@import '_content/Microsoft.Fast.Components.FluentUI/Microsoft.Fast.Components.FluentUI.bundle.scp.css';

/* _content/KBAI Editor/Components/AIOperations.razor.rz.scp.css */
[b-ophrr8hilo] fluent-tabs::part(activeIndicator) {
    width: 85%;
}

[b-ophrr8hilo] .loadingButton_label {
    color: black;
    margin: 5px 15px 0 0;
}
.div_loadingButton_icon[b-ophrr8hilo] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}
.div_loadingButton_icon[b-ophrr8hilo] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}

[b-ophrr8hilo] .genAI_Send_btn_loading::part(control) {
    background: #ffffff !important;
}

.div_modal_body[b-ophrr8hilo] {
    position: relative;
    height: calc(100vh - 200px);
    min-height: 600px;
    max-height: 600px;
}

.div_modal_main[b-ophrr8hilo] {
    overflow: hidden!important;
}

.modal_tabs_icon[b-ophrr8hilo] {
    width: 11px;
    height: 12px;
    margin-right: 5px;
}

[b-ophrr8hilo] .modal_footer_icon {
    width: 14px;
    margin-right: 10px;
}

.div_genAI_textfield_input[b-ophrr8hilo] {

}
.div_genAI_textArea_input[b-ophrr8hilo] {

}
.GenAI_prompt_label[b-ophrr8hilo] {
    margin: 20px 0 10px 0!important;
}

[b-ophrr8hilo] .b-tree-view-node-title span {
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 7px 10px !important;
}
[b-ophrr8hilo] .bg-primary {
    background-color: #A7AFFF !important;
}
    [b-ophrr8hilo] .bg-primary .navBar_node_icon {
        filter: invert(100%) sepia(4%) saturate(739%) hue-rotate(318deg) brightness(118%) contrast(100%) !important;
    }


#div_AIPrompt[b-ophrr8hilo] {
    width: 100%;
}
#div_introText[b-ophrr8hilo] {
    width: 100%;
    padding: 25px 10px 10px;
}
#introText[b-ophrr8hilo] {
    font-size: 14px;
}
.div_multipleNodes_textArea[b-ophrr8hilo] {
    width: 90%;
    min-height: 80%;
    margin: 30px 0 0 0;
}
[b-ophrr8hilo] .multipleNodes_textArea {
    width: 100%;
    margin-top: 20px;
    height: calc(100% - 3rem - 50px);
}
[b-ophrr8hilo] .multipleNodes_textArea {
    margin-top: 0px !important;
}
    [b-ophrr8hilo] .multipleNodes_textArea::part(control) {
        min-height: 150px !important;
    }
.div_genAI_Send_btn[b-ophrr8hilo] {
    width: 100%;
    display: flex;
}
[b-ophrr8hilo] .genAI_Send_btn {
    margin-left: auto;
}
[b-ophrr8hilo] #Tree-panel {
    height: 100%;
    max-height: 515px;
}

@media screen and (max-width: 1100px) {
    :: deep .type_input[b-ophrr8hilo]::part(control), [b-ophrr8hilo] .openNode_property_input::part(control) {
        max-width: 90% !important;
    }
}
[b-ophrr8hilo] .type_input, [b-ophrr8hilo] .openNode_property_input {
    margin-bottom: 10px;
    /*width: calc(100% - 120px) !important;*/
    width: 100% !important;
    min-width: 250px !important;
}
[b-ophrr8hilo] .b-tree-view-node-icon {
    padding: 7px 5px 7px 0;
    cursor: pointer;
}
.nodeContent_left[b-ophrr8hilo], .nodeContent_right[b-ophrr8hilo] {
    display: flex;
    align-items: center;
}
.div_modalButton[b-ophrr8hilo] {
    width: fit-content;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .1s;
    background-color: #EEEEFF;
    padding: 10px 20px;
}
.div_modalButton_active[b-ophrr8hilo] {
    color: white;
    background-color: #7A7FFF !important;
    transition: all 0.2s ease-in-out;
}

.div_modalButton_inactive[b-ophrr8hilo] {
    color: white;
    background-color: #D9DAFF !important;
}
.tree_actions[b-ophrr8hilo] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.modal_footer[b-ophrr8hilo] {
    right: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: end;
    position: absolute;
}

#div_treeView[b-ophrr8hilo] {
    width: 100%;
    transition: .2s;
    height: calc(50% - 10px);
    position: relative;
}
.div_treeView_full[b-ophrr8hilo] {
    height: 100% !important;
    /*width: 100% !important;*/
}
#div_treeView_header[b-ophrr8hilo] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 50px;
    margin-top: 15px;
}
[b-ophrr8hilo] .div_modal_body fluent-tabs {
    height: calc(100% - 60px);
}
[b-ophrr8hilo] #treeView_Stack {
    width: 100%;
    height: 100%;
}
[b-ophrr8hilo] #introView_Stack {
    width: 100%;
    height: calc(100% - 50px);
    justify-content: space-between !important;
}
.headerIcon_dismiss[b-ophrr8hilo] {
    height: 14px !important;
}
.treeView_header[b-ophrr8hilo] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 50px;
}
.div_treeView_full[b-ophrr8hilo]  .b-tree-view {
    height: 100%;
    min-width: 435px;
    max-height: 435px;
}
[b-ophrr8hilo] .b-tree-view {
    border: solid #CFCFCF 0.01em;
    height: calc(100% - 60px);
    padding: 10px 40px 0 0;
    /*max-height: 450px;*/
    max-height: 280px;
    min-width: 280px;
    overflow: auto;
    border-radius: 10px;
}

.header_selectedNode_icon[b-ophrr8hilo] {

}
.header_selectedNode_Ref[b-ophrr8hilo] {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.div_headerIcon[b-ophrr8hilo] {
    width: 35px;
    height: 35px;
    margin: 0 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.headerIcon[b-ophrr8hilo] {
    width: 15px;
}
.headerIconLabel[b-ophrr8hilo] {
    margin: 0;
}
.headerLeft .div_headerIcon[b-ophrr8hilo] {
    margin: 0;
    width: fit-content;
}
    .headerLeft .div_headerIcon .headerIcon[b-ophrr8hilo] {
        width: 15px;
        margin-right: 7px;
    }
.headerLeft[b-ophrr8hilo] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.headerRight[b-ophrr8hilo] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.treeView_body[b-ophrr8hilo] {
    /*display: flex;
    justify-content: flex-start;*/
}
.treeView_bodyFooter[b-ophrr8hilo] {
    bottom: 0;
    width: 100%;
    display: flex;
    position: absolute;
}
.div_treeOpenedItem[b-ophrr8hilo] {
    width: 100%;
    transition: .2s;
    height: calc(50% - 10px);
    position: relative;
    border-radius: 10px;
    border: solid #CFCFCF 0.01em;
    padding: 20px 10px 10px 20px;
}
.div_treeOpenedItem_closed[b-ophrr8hilo] {
    border: none;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
[b-ophrr8hilo] .div_PropertyWithLabel {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    transition: .2s;
    width: 100%;
    align-items: center;
}
[b-ophrr8hilo] .openNode_property_label {
    margin: 0 0 0 0;
}

.selectedNodeIcon[b-ophrr8hilo] {
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
}

.div_modalButton_disable[b-ophrr8hilo]  {
    color: white;
}

.runOperationIcon[b-ophrr8hilo] {
    width: 20px;
    height: 20px;
}
[b-ophrr8hilo] .AIAgentsStack {
    width: 100%;
    height: calc(100% - 6rem)!important;
}
.div_AIOperation[b-ophrr8hilo] {
    width: 100%;
    padding: 20px 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 3px 5px 0 #c7c7c7;
}
    .div_AIOperation[b-ophrr8hilo]  fluent-checkbox {
        width: 100%;
        cursor: pointer;
    }
.div_modal_AIOperations[b-ophrr8hilo] {
}
.aiOpTab[b-ophrr8hilo] {
    overflow: scroll;
    margin-top: 3rem;
    max-height: calc(100% - 13rem);
}
[b-ophrr8hilo] .stack-vertical {
    overflow: scroll;
    height: calc(100% - 8rem);
    padding: 0 10px 10px 0;
}
.AIOperation_Description[b-ophrr8hilo] {
    margin: 0;
}
/* _content/KBAI Editor/Components/Dashboard.razor.rz.scp.css */
.div_dashboardCard_add[b-kq4yrhknq3] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.div_dashboardCard[b-kq4yrhknq3] {
    margin-top: 15px;
}
.dashboardCard[b-kq4yrhknq3], .div_newRoot_card_header[b-kq4yrhknq3] {
    justify-content: center;
    flex-direction: column;
}
.dashboardCard[b-kq4yrhknq3] {
    width: fit-content;
    min-height: 80px;
    min-width: 80px;
    border-radius: 100%;
}
.dashboardCard_list_div[b-kq4yrhknq3] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-height: 90%;
    overflow-y: overlay;
}
.dashboard_gotoIcons[b-kq4yrhknq3] {
    width: 25px;
}

[b-kq4yrhknq3] .loadingWARing {
    width: 22px;
}

[b-kq4yrhknq3] .type_input {
    display: flex;
    justify-content: flex-end;
    margin: 0 !important;
    width: 90% !important;
    min-width: 200px;
    max-width: 200px;
}

[b-kq4yrhknq3] .openNode_property_input::part(root) {
    max-width: 90% !important;
}

[b-kq4yrhknq3] .openNode_property_input::after {
    max-width: 90% !important;
}

[b-kq4yrhknq3] .type_input::part(control) {
    max-width: 90% !important;
}

[b-kq4yrhknq3] .type_input::after {
    left: auto !important;
    max-width: 90% !important;
}
.div_searchOptions[b-kq4yrhknq3] {
    display: flex;
    justify-content: flex-end;
}
/*@media screen and (max-height: 900px) {
}
*/
/* --------------------------------------- Reports section --------------------------------------- */
h2[b-kq4yrhknq3] {
    font-size: 20px;
}
#div_dashboardTables[b-kq4yrhknq3] {
    width: 90%;
    margin: 3rem auto;
}

.report_table_th[b-kq4yrhknq3] {
    font-size: 13px;
    font-weight: 400;
}

.td_reportNode[b-kq4yrhknq3] {
    font-size: 15px;
}
.td_reportNode_B[b-kq4yrhknq3] {
    font-weight: 600;
}
.p_reportNode_NotFound[b-kq4yrhknq3] {
    width: 100%;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
}

.table_report_ref[b-kq4yrhknq3] {
    margin: 0;
}

.div_reportsTable[b-kq4yrhknq3] {
    margin-bottom: 3rem;
}

.td_reportNode_action[b-kq4yrhknq3] {
    width: 25px;
    height: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.td_reportNode_actions[b-kq4yrhknq3] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.td_reportNode_action_icon[b-kq4yrhknq3] {
    width: 14px;
}

.tr_reportNode[b-kq4yrhknq3] {
    border-bottom-width: 1px;
}
.td_reportNode[b-kq4yrhknq3] {
    border: none;
}
/* _content/KBAI Editor/Components/NodeComments.razor.rz.scp.css */

/* Handle */
[b-6zd9kmbmso] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

.no_comments[b-6zd9kmbmso] {
    margin: 0;
    top: 1rem;
    left: 2rem;
    font-size: 13px;
    font-style: italic;
    position: absolute;
}

.comments_Open[b-6zd9kmbmso] {
    width: calc(100%/3)!important;
}
.commentsNotch_Open[b-6zd9kmbmso] {
    right: calc(100%/3 - 10px) !important;
}


@media screen and (max-width: 900px) {

    .comments_Open[b-6zd9kmbmso] {
        width: 70%!important;
    }
    .commentsNotch_Open[b-6zd9kmbmso] {
        right: calc(70% - 10px) !important;
    }
}
/* _content/KBAI Editor/Components/NodeEditUI.razor.rz.scp.css */

[b-7ec5squ4fk] #ButtonSaveLoading_ring {
    width: 30px;
    height: 30px;
    min-width: 30px;
    /*margin: auto 3rem auto 0;*/
}

/* Handle */
[b-7ec5squ4fk] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

[b-7ec5squ4fk] > .blazor-context-menu--default {
    position: absolute;
}
[b-7ec5squ4fk] .node_actions_menu {
    top: 20px !important;
    left: auto !important;
    right: 0 !important;
}
[b-7ec5squ4fk] .node_actions_menu > ul > li:last-child {
    margin-bottom: 0!important;
}
#combobox-with-both-autocomplete .listbox[b-7ec5squ4fk] {
    max-height: 400px !important;
}

.description_lenght[b-7ec5squ4fk] {
    font-size: 9px;
}

.div_properties[b-7ec5squ4fk] {
    width: 50%;
    border-style: solid;
    border-color: #F5F5F5;
    border-width: 0 1px 0 0;
    padding: 22px 10px 0 0 !important;
}
#div_ContextProperties[b-7ec5squ4fk] {
    width: 100%;
    border: none;
    margin-bottom: 1rem;
}

.div_otherproperties[b-7ec5squ4fk] {
    width: 50%;
    padding: 22px 0 0 10px !important;
}
@media (max-width: 900px) {
    .div_properties[b-7ec5squ4fk] {
        width: 100%;
    }
    .div_otherproperties[b-7ec5squ4fk] {
        width: 100%;
    }
}

.div_openNode_properties[b-7ec5squ4fk] {
    width: 100%;
    position: relative;
}

.div_refEditor_icon[b-7ec5squ4fk] {
    height: 100%;
    margin: 0 0 0px 10px;
    align-items: flex-end;
    padding-bottom: 3px;
    transition: .2s;
    display: none;
}
[b-7ec5squ4fk] .relationTypeCombobox::part(listbox) {
    max-height: 200px !important;
}
@media screen and (max-width: 900px) {
    .type_lable[b-7ec5squ4fk] {
        font-size: 11px !important;
        margin: 0!important;
    }
}

.div_AllNewNodeProperties[b-7ec5squ4fk] {
    display: flex;
    width: 95%;
    margin: 1rem auto 0 auto;
}
@media screen and (max-width: 1500px) {
    .div_AllNewNodeProperties[b-7ec5squ4fk] {
        width: 85%;
    }
}
@media screen and (max-width: 1200px) {
    .div_AllNewNodeProperties[b-7ec5squ4fk] {
        flex-direction: column;
    }
    .div_newNodePropsContainer[b-7ec5squ4fk] {
        width: 100% !important;
        max-width: 100% !important;
    }
}
.div_newNodePropsContainer[b-7ec5squ4fk] {
    width: 100% !important;
    max-width: 50%;
}
@media screen and (max-width: 900px) {
    .div_newNodePropsContainer[b-7ec5squ4fk] {
        max-width: 100%;
    }
}
.QuickRelation[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    width: 100%;
}
.div_quickRelationsList[b-7ec5squ4fk] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.QuickRelation_OrientationSelected[b-7ec5squ4fk] {
    align-items: flex-start !important;
    height: 115px !important;
}
.div_quickRelation[b-7ec5squ4fk] {
    transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    width: calc(100% - 40px);
    height: 60px;
    border-radius: 10px;
    background-color: #f1f1f1;
}
.div_quickRelation_Add[b-7ec5squ4fk] {
    /*width: 30px;*/
    padding: 5px;
    height: 30px;
    display: flex;
    margin: 0 0 0 auto;
    cursor: pointer;
}
    .div_quickRelation_Add p[b-7ec5squ4fk] {
        font-size: 14px;
        margin: 0 10px 0 0;
        user-select: none;
        color: #7A7FFF;
    }
.quickRelation_Add[b-7ec5squ4fk], .quickRelation_Remove[b-7ec5squ4fk] {
    width: 20px;
}
.div_quickRelation_Selected[b-7ec5squ4fk] {
    height: 115px !important;
    justify-content: flex-start !important;
}
.div_quickRelation_Remove[b-7ec5squ4fk] {
    width: 30px;
    padding: 5px;
    height: 30px;
    display: flex;
    margin: 0 0 1rem auto;
    cursor: pointer;
}

.div_quickOrientations[b-7ec5squ4fk] {
    width: calc(100% - 40px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.div_quickOrientations_Selected[b-7ec5squ4fk] {
    width: 20px !important;
    height: 115px !important;
}
.div_quickOrientation_Selected[b-7ec5squ4fk] {
    width: 12px !important;
    border-radius: 10px 0 0 10px !important;
    height: 100% !important;
}
    .div_quickOrientation_Selected p[b-7ec5squ4fk] {
        display: none;
    }
.div_quickOrientation[b-7ec5squ4fk] {
    width: 49%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .1s;
    border-radius: 10px;
}
    .div_quickOrientation p[b-7ec5squ4fk] {
        font-size: 14px;
        color: white;
        margin: 0;
    }
.div_quickOrientation_dep[b-7ec5squ4fk] {
    background-color: #50A1BCbd;
    cursor: pointer;
}
.div_quickOrientation_inf[b-7ec5squ4fk] {
    background-color: #E38539bd;
    cursor: pointer;
}
.div_quickRelation_Remove_dis[b-7ec5squ4fk] {
    cursor: default;
}
    .div_quickRelation_Remove_dis img[b-7ec5squ4fk] {
        filter: invert(100%) sepia(78%) saturate(1585%) hue-rotate(180deg) brightness(103%) contrast(103%);
    }
[b-7ec5squ4fk] .ParentContextAutocomplete {
    margin-bottom: 2px;
}
@media screen and (max-width: 1100px) {
    [b-7ec5squ4fk] .ParentContextAutocomplete {
        max-width: calc(100% - 76px) !important;
    }
}

@media screen and (max-width: 900px) {
    [b-7ec5squ4fk] .div_newRef_input {
        width: 100% !important;
    }
}
@media screen and (max-width: 1100px) {
    [b-7ec5squ4fk] .openNode_property_input::part(root) {
        max-width: 100% !important;
    }
    [b-7ec5squ4fk] .openNode_property_input::after {
        max-width: 100% !important;
    }

    [b-7ec5squ4fk] .type_input::part(control) {
        max-width: 100% !important;
    }
    [b-7ec5squ4fk] .type_input::after {
        max-width: 100% !important;
    }
    [b-7ec5squ4fk] .ParentContextAutocomplete {
        max-width: 100% !important;
    }

    [b-7ec5squ4fk] .div_node_more_subopt {
        width: 200px;
        left: 10px !important;
        top: 30px !important;
        position: absolute;
    }
}

[b-7ec5squ4fk] .QuickRelationType {
    width: 100%;
    margin: 10px 0 0 0;
}
    [b-7ec5squ4fk] .QuickRelationType::part(listbox) {
        /*max-height: 200px !important;*/
    }
    [b-7ec5squ4fk] .QuickRelationType::part(control) {
        /*max-width: 30%;*/
    }

.QuickRelationsInputs_Container[b-7ec5squ4fk] {
    width: calc(100% - 60px);
    margin: 0 0 0 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}
[b-7ec5squ4fk] #QuickRelationAutocomplete-popup {
    max-width: 40vw;
}
@media screen and (max-width: 900px) {
    [b-7ec5squ4fk] #QuickRelationAutocomplete-popup {
        max-width: calc(90vw - 100px) !important;
    }
}
.QuickRelationAutocomplete[b-7ec5squ4fk] {
    width: 100%;
}
    [b-7ec5squ4fk] .QuickRelationAutocomplete::part(listbox) {
        max-height: 200px !important;
        max-width: 300px !important;
    }
    [b-7ec5squ4fk] .QuickRelationAutocomplete .outline::part(start) {
        margin-top: 11px !important;
        max-width: calc(100% - 50px);
    }
    [b-7ec5squ4fk] .QuickRelationAutocomplete .outline::part(root) {
        height: 48px;
    }
    [b-7ec5squ4fk] .QuickRelationAutocomplete .outline::part(end) {
        margin-top: 11px !important;
    }
    [b-7ec5squ4fk] .QuickRelationAutocomplete .outline .neutral::part(control) {
        font-size: 14px;
        margin-right: 2px;
    }
    [b-7ec5squ4fk] .QuickRelationAutocomplete .horizontal-scroll::part(scroll-area) {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

.QuickInfluenceAutocomplete_selectedOption[b-7ec5squ4fk] {
    width: 100%;
    height: 100%;
}
    .QuickInfluenceAutocomplete_selectedOption .QuickInfluenceAutocomplete_option_p[b-7ec5squ4fk] {
        margin: 0;
        font-size: 12px;
    }
.QuickInfluenceAutocomplete_option[b-7ec5squ4fk] {
    width: 100%;
    height: 100%;
}
.QuickInfluenceAutocomplete_option_p[b-7ec5squ4fk] {
    margin: 0;
    width: 100%;
    height: 100%;
}
    .QuickInfluenceAutocomplete_option_p span[b-7ec5squ4fk] {
        color: #7A7FFF;
        font-weight: 500;
    }

.div_openNode_titleEditor:hover .div_refEditor_icon[b-7ec5squ4fk] {
    display: flex !important;
}
.refEditor_icon[b-7ec5squ4fk] {
    width: 14px;
}

a .refEditor_icon[b-7ec5squ4fk] {
    margin-top: 2px;
    margin-left: 10px;
}

#div_type_tip[b-7ec5squ4fk] {
    display: none;
    z-index: 100;
    border-radius: 10px;
    background-color: #FFFFFF !important;
    padding: 15px 10px 15px 10px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    width: 100%;
    position: absolute;
    margin-top: -275px;
}

.div_type_suggestions[b-7ec5squ4fk] {
    display: flex;
    flex-direction: column;
    max-height: 180px;
    overflow-y: scroll;
    padding: 0 0 0 4px !important;
}
.p_type_suggestion[b-7ec5squ4fk] {
    margin: 0;
    font-size: 13px;
}
.div_type_suggestion[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    padding: 0.5rem 0;
}

.div_type_tips[b-7ec5squ4fk] {
    display: none;
}

.div_defineroot_input[b-7ec5squ4fk] {
    width: 100% !important;
    min-width: 250px !important;
}
.div_type_input[b-7ec5squ4fk] {
    width: calc(100% - 120px) !important;
    min-width: 250px !important;
}
[b-7ec5squ4fk] .type_input {
    margin: 0 -1px;
    z-index: 75;
    width: 100% !important;
}
    [b-7ec5squ4fk] .type_input::part(listbox) {
        max-height: 200px;
    }
[b-7ec5squ4fk] .desctype_input {
    margin: 0 -1px;
    z-index: 75;
    width: 150px !important;
    min-width: 165px;
}
    [b-7ec5squ4fk] .desctype_input::part(control) {
        max-width: 150px;
    }
    [b-7ec5squ4fk] .desctype_input::after {
        max-width: 150px;
    }
    [b-7ec5squ4fk] .desctype_input::part(listbox) {
        max-width: 150px;
        max-height: 200px;
    }

[b-7ec5squ4fk] .node_more_opt {
    width: fit-content;
}
[b-7ec5squ4fk] .node_more_opt_icon {
    width: 12px;
    height: 12px;
}
#contextColorTag[b-7ec5squ4fk] {
    cursor: pointer;
    width: 20px;
    height: 20px;
    padding: 0;
    outline: none;
    border: none;
    border-radius: 100%;
    -webkit-appearance: none;
}
.colorSelectButton[b-7ec5squ4fk] {
    margin: 0.1em;
    cursor: pointer;
    width: 20px;
    height: 20px;
    padding: 0;
    outline: none;
    border: none;
    border-radius: 100%;
    -webkit-appearance: none;
    transition: .2s;
}
#div_ColorTags[b-7ec5squ4fk] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
@media screen and (max-width: 900px) {
    .div_type_input[b-7ec5squ4fk] {
        width: 100% !important;
    }
}

.div_tip_title[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.tip_title[b-7ec5squ4fk] {
    margin: 0 0 0 4px !important;
    font-size: 8px !important;
    font-weight: 700;
}

.tip_text[b-7ec5squ4fk] {
    margin: 12px 0;
    font-size: 12px;
    color: #727272;
}

.tip_suggested_title[b-7ec5squ4fk] {
    font-size: 9px !important;
    color: #727272;
    font-weight: 700;
    margin: 0 0 0 4px !important;
}

.nodeType_input[b-7ec5squ4fk] {
    width: 100%;
    z-index: 2;
    border: solid;
    border-width: 1px;
    border-radius: 4px;
    border-color: #E8E8E8;
    background: #FFFFFF !important;
    padding: 5px 10px;
    appearance: none;
    font-size: 15px;
}
    .nodeType_input:focus-within[b-7ec5squ4fk] {
        background: padding-box linear-gradient(var(--neutral-fill-input-focus),var(--neutral-fill-input-focus)),border-box var(--neutral-stroke-input-rest);
    }
    .nodeType_input:focus-visible[b-7ec5squ4fk] {
        outline: none!important;
    }
    .nodeType_input[b-7ec5squ4fk]::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

.no_context[b-7ec5squ4fk] {
    font-size: 13px;
    font-style: italic;
    margin: 0 0 0 1rem;
}
.div_editor_icon_cancel[b-7ec5squ4fk] {
    background-color: #C4314B !important;
}

.div_editor_headerActions[b-7ec5squ4fk] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 2rem;
    right: 0rem;
    z-index: 10;
}
.div_editor_save_icon[b-7ec5squ4fk] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
    .div_editor_save_icon:hover[b-7ec5squ4fk] {
        width: 55px;
        height: 55px;
    }
        .div_editor_save_icon:hover .editor_save_icon[b-7ec5squ4fk] {
            width: 26px !important;
            height: 26px !important;
        }

.div_editor_icon_active[b-7ec5squ4fk] {
    background-color: #7A7FFF;
}
.div_editor_icon_disabled[b-7ec5squ4fk] {
    background-color: #EEEEFF;
}

.openNode_type[b-7ec5squ4fk] {
    overflow: hidden;
}

.context_location_span[b-7ec5squ4fk] {
    margin-left: 5px;
}
.p_context_location[b-7ec5squ4fk] {
    width: 100%;
    margin: -20px 0 0 0;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    display: flex;
}
.subtitle_div_left[b-7ec5squ4fk] {
    width: 30%;
    min-width: fit-content;
    display: flex;
    position: relative;
}
.subtitle_div_right[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
}
.tap_node_delete_div[b-7ec5squ4fk] {
    margin-left: 20px;
}
.subtitle_divFlex[b-7ec5squ4fk] {
    width: calc(100% - 15px);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}

.addAddingRelations[b-7ec5squ4fk], .closeAddingRelations[b-7ec5squ4fk] {
    width: 10px !important;
    height: 10px !important;
}
.cursor_pointer_highlight:hover .subtitle_add_icon path[b-7ec5squ4fk] {
    fill: #5b5fc7 !important;
}

[b-7ec5squ4fk] .tox-tinymce {
    height: 300px;
    min-height: 300px !important;
}
[b-7ec5squ4fk] .tox-promotion {
    display: none !important;
}
[b-7ec5squ4fk] .tox-statusbar__branding {
    display: none !important;
}
[b-7ec5squ4fk] .tox-mbtn:last-child {
    color: #5B60D2 !important;
}
[b-7ec5squ4fk] .tox-mbtn {
    cursor: default !important;
}
.loadingTinyMCE_div[b-7ec5squ4fk] {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loadingCtxTinyMCE_div[b-7ec5squ4fk] {
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}


[b-7ec5squ4fk] .div_genAI_trans_output {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
    margin-top: 2rem;
}
/* Handle */
.div_genAI_trans_output[b-7ec5squ4fk]::-webkit-scrollbar-thumb {
    border: none !important;
}

.div_genAI_trans_copy[b-7ec5squ4fk] {
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.genAI_trans_copy_icon[b-7ec5squ4fk] {
    width: 20px;
    height: 20px;
}

[b-7ec5squ4fk] .genAI_trans_output {
    max-height: 200px;
    overflow: scroll;
    font-size: 14px;
    padding: 0 10px;
    width: calc(100% - 35px);
}
.div_translate_modal_main[b-7ec5squ4fk] {
    height: 100%;
    padding: 5px 0;
    display: flex;
    outline: none;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    min-height: unset;
    width: 100%;
}
    .div_translate_modal_main .div_modal_top[b-7ec5squ4fk] {
        margin-bottom: 0;
    }
        .div_translate_modal_main .div_modal_top[b-7ec5squ4fk]  .modalSubmitBtn {
            margin: 0 !important;
            bottom: 0 !important;
        }


.div_openNode_actions[b-7ec5squ4fk] {
    width: 25%;
    height: 28px;
    min-width: 125px;
    margin-left: 12px;
    align-items: center;
}

.openNode_ctxID[b-7ec5squ4fk] {
    font-size: 12px;
    font-weight: 600;
    margin: 8px 0 0 5px;
}
.openNode_nodeID[b-7ec5squ4fk] {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
}
.openNode_nodeID_right[b-7ec5squ4fk] {
    width: calc(100% - 120px) !important;
}
.div_openNode_nodeIDandDescType[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 8px 5px 0 0px;
    flex-direction: row;
}

.other_contexts_heading[b-7ec5squ4fk] {
    display: flex;
    flex-direction: column;
}
.other_contexts_root[b-7ec5squ4fk] {
    font-size: 11px;
    color: #7A7FFF;
    margin: 5px 0 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    width: 100%;
}

.div_hierarchyOtherContexts_actions[b-7ec5squ4fk] {
    display: flex;
    margin-left: 10px;
}
[b-7ec5squ4fk] .hierarchyOtherContexts_actions_icon {
    width: 13px;
    min-width: 13px;
    display: flex;
    cursor: pointer;
    transition: .3s
}
[b-7ec5squ4fk] #hierarchyOtherContexts_actions_icon_update:hover {
    width: 14px;
}
[b-7ec5squ4fk] #hierarchyOtherContexts_actions_icon_flow {
    width: 16px;
    min-width: 16px;
}
    [b-7ec5squ4fk] #hierarchyOtherContexts_actions_icon_flow:hover {
        width: 17px;
    }

#hierarchySummary_progRing[b-7ec5squ4fk] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 4rem;
    width: 100%;
}

.div_newNode_properties[b-7ec5squ4fk] {
    width: 90%;
    height: fit-content;
    min-width: 320px !important;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    transition: .2s;
    border: none;
    padding: 0 !important;
}
.div_newNode_property[b-7ec5squ4fk] {
}
.div_editingNode_properties[b-7ec5squ4fk] {
    flex-wrap: wrap;
}
#div_editingNode_ContextProperties[b-7ec5squ4fk] {
    height: fit-content;
    min-height: fit-content;
}
.div_newNode_properties_container[b-7ec5squ4fk] {
    align-items: flex-start;
    display: flex;
    padding: 0 !important;
    flex-direction: column;
    margin: 0 !important;
}

.div_subtitle_Actions[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
}
.div_subtitle_Action[b-7ec5squ4fk] {
    margin-left: 20px;
    height: 30px;
    display: flex;
    align-items: center;
}
.subtitle_Action[b-7ec5squ4fk] {
    margin: 0;
    font-size: 12px;
    color: #7A7FFF;
}
[b-7ec5squ4fk] .actions_icon_favorite {
    width: 15px !important;
}
.openNode_subtitle[b-7ec5squ4fk] {
    margin: 0;
    font-size: 16px;
}
.openNode_subtitle_div[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.openNode_subtitle_left[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
}
.openNode_subtitle_right[b-7ec5squ4fk] {
    display: flex;
    align-items: center;
}
#openNode_subtitle_description[b-7ec5squ4fk] {
    font-size: 18px;
}

.div_info_icon[b-7ec5squ4fk] {
    display: flex;
    margin-left: 7px;
}
.info_icon[b-7ec5squ4fk] {
    width: 11px;
    filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(101%) contrast(90%);
}
.div_info_icon:hover .info_icon[b-7ec5squ4fk] {
    filter: invert(42%) sepia(60%) saturate(637%) hue-rotate(200deg) brightness(112%) contrast(101%)!important;
}


[b-7ec5squ4fk] .nodeTopActionsSpinnner {
    width: 18px;
    height: 18px;
    min-width: 18px;
}

.node_editor_tab_header_content[b-7ec5squ4fk] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.openNode_header[b-7ec5squ4fk] {
    display: flex;
    align-items: flex-start;
    width: calc(100% - 25px);
}

.newOpenNode_header[b-7ec5squ4fk] {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.div_editor_tab_title_newNode[b-7ec5squ4fk] {
    width: 100%;
    height: 60px;
    display: flex;
    overflow-x: clip;
    align-items: center;
    min-width: 210px;
    z-index: 80;
}
.div_newOpenNode_title[b-7ec5squ4fk] {
    margin-left: 10px;
    max-width: calc(100% - 150px);
}
.div_newOpenNode_title_notype[b-7ec5squ4fk] {
    margin-left: 10px;
    max-width: calc(100% + 25px);
}

.newOpenNode_title[b-7ec5squ4fk] {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.div_openNode_title[b-7ec5squ4fk] {
    max-width: 90%;
    transition: .2s;
    margin: auto 0 auto 10px;
    /*margin-left: 10px;*/
    /*width: calc(100% - 185px);*/
}

@media screen and (max-width: 1400px) {
    .div_openNode_title_Simple[b-7ec5squ4fk] {
        /*max-width: 50%;*/
        max-width: calc(100% - 25px);
    }
}
@media screen and (max-width: 1200px) {
    .div_openNode_title_Simple[b-7ec5squ4fk] {
        /*max-width: 200px;*/
        max-width: calc(100% - 25px);
    } 
}
@media screen and (max-width: 900px) {
    .div_editor_headerActions[b-7ec5squ4fk] {
        display: none!important;
    }
    .openNode_type[b-7ec5squ4fk] {
        display: none;
    }
    #editRel_modal .width_100[b-7ec5squ4fk] {
        width: 100% !important;
    }

    [b-7ec5squ4fk] .openNode_property_input_popup::part(root) {
        width: 100%;
    }
    [b-7ec5squ4fk] .openNode_property_input_popup::part(control) {
        width: 100%;
    }
    [b-7ec5squ4fk] .openNode_property_input_popup::after {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    [b-7ec5squ4fk] .visibility_user_name::part(control) {
        max-width: 70%;
    }
    [b-7ec5squ4fk] .visibility_user_name::after {
        max-width: 70%;
    }
    [b-7ec5squ4fk] .visibility_user_name::part(listbox) {
        max-width: 80%;
    }
}

#tab_button_icon[b-7ec5squ4fk], #ai_button_icon[b-7ec5squ4fk] {
    width: 15px;
}
#ai_button[b-7ec5squ4fk] {
    padding: 0 0 0 20px;
}
.ai_button_simple[b-7ec5squ4fk] {
    padding: 10px 20px !important;
    border-radius: 30%;
}
#ai_button_txt[b-7ec5squ4fk] {
    min-width: max-content;
}
@media screen and (max-width: 900px) {
    #ai_button_txt[b-7ec5squ4fk] {
        display:none;
    }
}

.div_tab_button_Simple[b-7ec5squ4fk] {
    padding: 0 10px;
    border-radius: 30%;
}

.pinTab_icon_Simple[b-7ec5squ4fk] {
    margin-left: 10px;
}
.div_pinTab[b-7ec5squ4fk] {
    display: none;
    align-content: center;
    margin-right: 15px;
}
.div_pinTab_Simple[b-7ec5squ4fk] {
    margin-right: 0;
}

.pinTab_icon[b-7ec5squ4fk] {
    width: 15px;
    transition: .3s;
}
    .pinTab_icon:hover[b-7ec5squ4fk] {
        width: 16px !important;
    }

.tab_button_active[b-7ec5squ4fk] {
    background-color: #EEEEFF !important;
}

.large-screen_Simple[b-7ec5squ4fk] {
    display: none;
}

.div_tab_buttons[b-7ec5squ4fk] {
    width: 475px;
    height: 60px;
    display: flex;
    margin-left: 10px;
    margin-right: 50px;
    background-color: #FBFBFB;
    justify-content: flex-end;
    overflow: overlay;
}
@media screen and (min-width: 900px) {
    .tab_button_active:hover .div_pinTab[b-7ec5squ4fk] {
        display: flex !important;
    }
    .div_editor_tab_title[b-7ec5squ4fk] {
        align-items: flex-start;
        padding: 5px 0 0 0;
    }
}
@media screen and (max-width: 1200px) {
    .large-screen_Simple[b-7ec5squ4fk] {
        display: contents;
    }
    .div_editor_tab_title[b-7ec5squ4fk] {
        width: calc(100% - 220px);
        min-width: 150px;
    }
    .div_tab_buttons_Simple[b-7ec5squ4fk] {
        margin-left: 0 !important;
        width: 160px !important;
        margin-right: 50px;
    }
    .large-screen[b-7ec5squ4fk] {
        display: none;
    }
}
@media (max-width: 900px) {
    .large-screen_Simple[b-7ec5squ4fk] {
        display: none;
    }
    .large-screen[b-7ec5squ4fk] {
        display: none;
    }
    .small-screen[b-7ec5squ4fk] {
        display: contents;
    }
}

.div_genAI_Send_btn[b-7ec5squ4fk] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 1rem 0;
}
.genAI_Send_btn[b-7ec5squ4fk] {
    /*margin: 1rem auto;*/
}

[b-7ec5squ4fk] .div_modal_top {
    margin-bottom: 5rem;
    width: 100% !important;
}
[b-7ec5squ4fk] .div_genAI_type_input {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}
[b-7ec5squ4fk] #genAI_textArea_output {
    width: 100%;
    font-size: 14px;
    white-space: pre-wrap;
    max-height: 400px;
    min-height: 160px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    border-width: 1px;
    border-color: #F5F5F5;
    background-color: #FFFFFF;
    box-shadow: 0 3px 3px rgb(0 0 0 / 5%);
    resize: vertical;
    overflow: auto;
}

/*::deep #tinymce {
    animation: typing 1.5s steps(40, end), blink-caret .75s step-end infinite;
}
@keyframes typing {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}*/
/* The typewriter cursor effect */
/*@keyframes blink-caret {
    from, to {
        border-color: transparent
    }
    50% {
        border-color: orange;
    }
}*/

[b-7ec5squ4fk] .multipleNodes_textArea {
    margin-top: 0px !important;
}
    [b-7ec5squ4fk] .multipleNodes_textArea::part(control) {
        padding: 1rem !important;
        border-width: 2px !important;
        border-radius: 10px !important;
        min-height: 300px !important;
    }
[b-7ec5squ4fk] .genAI_textArea_output .tox-editor-container {
    min-height: 200px !important;
    max-height: 200px !important;
}
[b-7ec5squ4fk] .genAI_outTypeInput {
    width: 100%;
    color: #1E1E1E;
    font-size: 14px;
    margin: 0 6px 0 0px;
}
    [b-7ec5squ4fk] .genAI_outTypeInput::part(listbox) {
        max-height: 200px;
    }
[b-7ec5squ4fk] .genAI_outTypeInput_half {
    width: 45%;
}
.div_modal_main[b-7ec5squ4fk] {
    min-height: 250px !important;
}
.div_insertMediaProperties[b-7ec5squ4fk] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    width: 100%;
}

.div_loadingButton_icon[b-7ec5squ4fk] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}
[b-7ec5squ4fk] .genAI_Send_btn_loading::part(control) {
    background: #ffffff !important;
}
[b-7ec5squ4fk] .loadingButton_label {
    color: black;
    margin: 5px 15px 0 0;
}

[b-7ec5squ4fk] .genAI_outLevelInput {
    width: 45%;
    display: flex;
    align-items: center;
}
    [b-7ec5squ4fk] .genAI_outLevelInput::part(label) {
        margin: 0 10px 0 0;
    }
    [b-7ec5squ4fk] .genAI_outLevelInput::after {
        display: none;
    }

.genAI_genRefIcon[b-7ec5squ4fk] {
    width: 18px;
    height: 18px;
}
.div_newRef_input[b-7ec5squ4fk] {
    width: calc(100% - 120px);
    min-width: 250px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
[b-7ec5squ4fk] #openNode_property_input_ref {
    width: 100% !important;
}
[b-7ec5squ4fk] .openNode_property_input_GenAITool {
    width: calc(100% - 40px) !important;
}
.div_genAI_genRefIcon[b-7ec5squ4fk] {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    margin: auto 0 auto 10px;
}
@media screen and (max-width: 1100px) {
    [b-7ec5squ4fk] .openNode_property_input_GenAITool::part(root) {
        width: calc(100% - 10px) !important;
    }
}



/* Media Dialog */
[b-7ec5squ4fk] .file-drop-zone {
    position: relative;
    border: dashed 2px transparent;
    border-radius: 6px;
    transition: border linear 0.2s;
}

    [b-7ec5squ4fk] .file-drop-zone.hover {
        border: dashed 2px #7A7FFF;
    }

    [b-7ec5squ4fk] .file-drop-zone::after {
        content: "Drop here";
        font-size: 24px;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: opacity ease 0.2s;
        pointer-events: none;
    }

    [b-7ec5squ4fk] .file-drop-zone.hover::after {
        opacity: 0.8;
    }

.avatar-picture-inputfile-container[b-7ec5squ4fk] {
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}

.selected-file-name[b-7ec5squ4fk] {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
    border-bottom: solid 1px #7A7FFF;
    padding: 8px 0 8px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    background-color: #eeeeee;
}
#media_dialog_top[b-7ec5squ4fk] {
    margin-bottom: 1rem;
    width: 100% !important;
}

[b-7ec5squ4fk] .modalSubmitBtn {
    right: 0!important;
}

.error .caption[b-7ec5squ4fk] {
    color: var(--mud-palette-error);
}

.error .selected-file-name[b-7ec5squ4fk] {
    border-bottom-color: #7A7FFF;
}

.error .mud-input-helper-text[b-7ec5squ4fk] {
    color: #7A7FFF;
}

.button_chooseFile[b-7ec5squ4fk] {
    color: white;
    padding: 9px;
    font-size: 12px;
    border-radius: 4px;
    background-color: #595bd0;
}
[b-7ec5squ4fk] .input_fileMessage {
    color: #a4a4a4;
    font-size: 12px;
}

[b-7ec5squ4fk] .rootCheckBox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
    [b-7ec5squ4fk] .rootCheckBox::part(label) {
        padding: 0;
        margin-right: auto;
    }


.rating_label[b-7ec5squ4fk] {
    margin-bottom: 1rem;
    font-size: 13px;
    color: #7A7FFF;
}

.slider[b-7ec5squ4fk], .slider_disabled[b-7ec5squ4fk] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border-radius: 10px;
}
    .slider:hover[b-7ec5squ4fk] {
        opacity: 1;
    }

.slider_disabled[b-7ec5squ4fk]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    width: 20px;
    height: 20px;
    background: url('images/rate_0.svg');
    cursor: default;
    filter: invert(95%) sepia(0%) saturate(29%) hue-rotate(156deg) brightness(93%) contrast(72%);
}
.slider_disabled[b-7ec5squ4fk]::-moz-range-thumb {
    appearance: none;
    border: 0;
    width: 20px;
    height: 20px;
    cursor: default;
    background: url('images/rate_0.svg');
    filter: invert(95%) sepia(0%) saturate(29%) hue-rotate(156deg) brightness(93%) contrast(72%);
}
    .slider[b-7ec5squ4fk]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        border: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%);
    }
    .slider[b-7ec5squ4fk]::-moz-range-thumb {
        border: 0;
        width: 20px;
        height: 20px;
        cursor: pointer;
        filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%);
    }

.slider_rate_0[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_0.svg')!important;
}
.slider_rate_1[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_1.svg')!important;
}
.slider_rate_2[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_2.svg')!important;
}
.slider_rate_3[b-7ec5squ4fk]::-webkit-slider-thumb {
    background: url('images/rate_3.svg')!important;
}

.copyIcon[b-7ec5squ4fk] {
    width: 14px;
    height: 24px;
}
/* _content/KBAI Editor/Components/NodeIconUI.razor.rz.scp.css */


.rootNodes_node_icon[b-yd8hqrrhqb] {
    width: 25px;
    height: 25px;
    filter: invert(42%) sepia(92%) saturate(595%) hue-rotate(205deg) brightness(106%) contrast(101%);
}

.favorite_tab_subtitle_icon[b-yd8hqrrhqb] {
    width: 18px;
    margin-right: 8px;
    height: fit-content;
    margin: auto 8px auto 0;
    filter: invert(42%) sepia(92%) saturate(595%) hue-rotate(205deg) brightness(106%) contrast(101%);
}

.openNode_subtitle_div[b-yd8hqrrhqb] {
    display: flex;
    align-items: center;
}

.div_navBar_node_iconWColor[b-yd8hqrrhqb] {
    width: 14px;
    height: 14px;
    max-width: 14px;
    max-height: 14px;
    margin: 0 8px 0 0!important;
}
.navBar_node_iconWColor[b-yd8hqrrhqb] {
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #ff0c0c;
    width: 100%;
    height: 100%;
    transition: .1s;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* _content/KBAI Editor/Components/NodeParcelUI.razor.rz.scp.css */

.more_menu_open[b-5ea827th83] {
    z-index: 100;
    display: block;
    width: fit-content;
    height: fit-content;
    position: absolute;
}
/* _content/KBAI Editor/Components/ProfileCard.razor.rz.scp.css */
.profile[b-xqen7zhhih] {
    display: flex;
    align-items: center;
}

    .profile .avatar[b-xqen7zhhih] {        
        flex: 1 0 auto;
    }

    .profile .avatar img[b-xqen7zhhih] {
        margin: 15px;
        height: 64px;
        width: 64px;
        border-radius: 32px;
    }

    .profile .info[b-xqen7zhhih] {
        margin: 0 2em;
        flex: 4 0 auto;
    }

        .profile .info > h3[b-xqen7zhhih] {
            margin: 0;
        }

        .profile .info > p[b-xqen7zhhih] {
            margin: 0;
        }
/* _content/KBAI Editor/Components/RootContextsUI.razor.rz.scp.css */

.favorite_tab_subtitle[b-iojg151z4q] {
    margin: 0 15px 0 0;
}
[b-iojg151z4q] .favorite_tab_subtitle_icon {
    width: 12px !important;
    min-width: 12px !important;
}
[b-iojg151z4q] .div_openNode_actions_icon {
    margin-left: 5px;
    margin-right: 12px;
}
[b-iojg151z4q] .div_openNode_actions_icon {
    display: flex;
    width: 14px !important;
    min-width: 14px !important;
    margin-top: 3px;
    cursor: pointer;
    align-items: center;
}
.openNode_actions_icon[b-iojg151z4q] {
    max-width: 19px;
    max-height: 13px;
}
[b-iojg151z4q] .favorite_open_icon {
    width: 18px;
    height: 18px;
}

[b-iojg151z4q] .loadingWARing {
    width: 22px;
}

[b-iojg151z4q] .favoride_node_card_WAOpen {
    min-width: 330px;
}
@media screen and (max-width: 1423px) {
    [b-iojg151z4q] .favoride_node_card_WAOpen {
        max-width: 500px;
        margin: 15px auto;
        width: 90%;
    }
}
[b-iojg151z4q] #thought_modal::part(control):focus-visible {
    outline: none !important;
}

.div_thought_modal[b-iojg151z4q] {
    height: 100%;
    padding: 20px;
    position: relative;
}

.div_thought_main[b-iojg151z4q] {
    display: flex;
    flex-direction: column;
    margin: 1rem 0 3rem;
}
[b-iojg151z4q] #RootCreationTabs {
    width: 100%;
    min-height: 180px;
}

[b-iojg151z4q] #tab-1-panel, [b-iojg151z4q] #tab-2-panel {
    margin-top: 1rem !important;
}


.div_thoughtEditArea[b-iojg151z4q] {
    height: 100%;
    display: flex;
    align-items: flex-start;
}

[b-iojg151z4q] .div_thought_textArea {
    width: 90%;
    height: 100%;
    margin: 70px 0 5rem 0;
}

.div_editor_headerActions[b-iojg151z4q] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 2rem;
    right: 0rem;
    z-index: 10;
}
@media screen and (max-width: 900px) {
    .div_editor_headerActions[b-iojg151z4q] {
        display: none;
    }
}

.div_editor_save_icon[b-iojg151z4q] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

    .div_editor_save_icon:hover[b-iojg151z4q] {
        width: 55px;
        height: 55px;
    }

        .div_editor_save_icon:hover .editor_save_icon[b-iojg151z4q] {
            width: 26px !important;
            height: 26px !important;
        }

.div_editor_icon_active[b-iojg151z4q] {
    background-color: #7A7FFF;
}

[b-iojg151z4q] .openNode_actions_menu {
    z-index: 100;
    display: block;
    width: fit-content;
    height: fit-content;
    border-radius: 10px;
    position: absolute;
    max-height: 200px;
    overflow: overlay;
    top: 0 !important;
    right: -140px;
}
.div_new_rootCard_add[b-iojg151z4q] {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.div_new_rootCard[b-iojg151z4q] {
    margin-top: 15px;
}

.new_rootCard[b-iojg151z4q], .div_newRoot_card_header[b-iojg151z4q] {
    justify-content: center;
    flex-direction: column;
}
.div_newRoot_ref[b-iojg151z4q] {
    min-width: 70% !important;
    width: 70% !important;
}
.div_newRoot_type[b-iojg151z4q] {
    min-width: 250px !important;
    width: calc(100% - 120px) !important;
}
[b-iojg151z4q] .type_input {
    width: 100%!important;
}
.div_newRoot_save[b-iojg151z4q], .div_newRoot_cancel[b-iojg151z4q] {
    width: 35px;
    height: 35px;
    min-width: 25px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
.modalButton_text[b-iojg151z4q] {
    color: #FFFFFF;
    font-size: 14px;
}

[b-iojg151z4q] .editor_save_icon {
    width: 21px;
    height: 21px;
}
.div_newRoot_saveOrCancel[b-iojg151z4q] {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    margin-top: 2rem;
}
[b-iojg151z4q] .openNode_property_input {
    width: calc(100% - 120px) !important;
    min-width: 250px !important;
}
    [b-iojg151z4q] .openNode_property_input::part(root) {
        max-width: 100% !important;
    }
    [b-iojg151z4q] .openNode_property_input::after {
        max-width: 100% !important;
    }
[b-iojg151z4q] .type_input::part(control) {
    max-width: 100% !important;
}
@media screen and (max-width: 900px) {
    [b-iojg151z4q] .openNode_property_input {
        width: calc(100% - 120px) !important;
        min-width: 250px !important;
    }
}

.div_new_rootCard_addIcon[b-iojg151z4q] {
    margin: 0 10px;
    cursor: pointer;
}
.new_rootCard_addIcon[b-iojg151z4q] {
    width: 28px;
    transition: .2s;
}
.new_rootCard_addIcon:hover[b-iojg151z4q] {
    width: 30px;
}



@media screen and (max-width: 500px) {
    [b-iojg151z4q] .type_input::part(control) {
        max-width: 60%;
    }

    [b-iojg151z4q] .type_input::after {
        max-width: 60%;
    }

    [b-iojg151z4q] .openNode_property_input::part(root) {
        max-width: 60%;
    }

    [b-iojg151z4q] .openNode_property_input::after {
        max-width: 60%;
    }
}


[b-iojg151z4q] .div_modal_uploadFileButton {
    width: fit-content;
    bottom: 15px;
    right: 20px;
    border-radius: 5px;
    transition: .4s;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eaeaea;
    padding: 10px 20px;
    margin: 0;
}
[b-iojg151z4q] .uploadFileButton_text {
    color: #696969;
    font-size: 14px;
}
.div_multiple_uploadCVS[b-iojg151z4q] {
    margin-top: 10px;
}

[b-iojg151z4q] .div_modalButton_inactive {
    background-color: #D9DAFF !important;
}

[b-iojg151z4q] .favorite_info_div {
    width: 80%!important;
}



.div_txt_searchbar[b-iojg151z4q] {
    z-index: 95;
    width: 100%;
    max-width: 400px;
    min-width: 100px;
    height: 40px;
    display: flex;
    margin: 0;
    padding: 0px 10px;
    border-radius: 20px;
    background-color: #F1F1F1;
    align-items: center;
}

.div_dashboard_subheader[b-iojg151z4q] {
    width: 90%;
    margin: 0 auto 2rem auto;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
}

.div_dashboard_subheader_left[b-iojg151z4q] {
    width: 50%;
    min-width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
}

.div_dashboard_subheader_right[b-iojg151z4q] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media screen and (max-width: 575px) {
    .div_dashboard_subheader_left[b-iojg151z4q] {
        width: 100%;
    }
    .div_dashboard_subheader_right[b-iojg151z4q] {
        width: 100%;
        margin-top: 20px;
    }
    .dashboard_subheader_icon[b-iojg151z4q] {
        width: 20px !important;
    }
    .favorite_tab_subtitle[b-iojg151z4q] {
        font-size: 24px;
    }
    [b-iojg151z4q] .div_openNode_actions_icon {
        margin-left: auto !important;
    }
    [b-iojg151z4q] .openNode_actions_icon {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
    }
}
.dashboard_subheader_icon[b-iojg151z4q] {
    width: 15px !important;
}
/* _content/KBAI Editor/Components/SearchDialog.razor.rz.scp.css */
.body[b-715ye1v6cd] {
    overflow-y: overlay;
}

/* Handle */
[b-715ye1v6cd] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

.div_dialog_content[b-715ye1v6cd] {
    width: 100%;
    height: 100%;
    overflow-y: overlay;
}

[b-715ye1v6cd] .loadingWARing {
    width: 22px;
}

.nodes_loading_ring[b-715ye1v6cd] {
    height: 30vh;
    display: flex;
    align-items: center;
    justify-content: center !important;
}

.searchCloud_divider[b-715ye1v6cd] {
    width: 100%;
    border-color: #DADBFD;
}
.filteredNode_divider[b-715ye1v6cd] {
    width: 100%;
    border-color: #E8E8E8;
    margin: 10px;
}
[b-715ye1v6cd] .cloud_node_favicon {
    width: 13px !important;
}
.div_searchbar[b-715ye1v6cd] {
    width: 100%;
    display: flex;
    margin-bottom: 1rem;
    flex-direction: column;
    align-items: center;
}

.div_search[b-715ye1v6cd] {
    display: flex;
    margin: 2rem auto 0;
    padding: 0 !important;
    flex-direction: column;
    align-content: center;
}

.div_txt_searchbar[b-715ye1v6cd] {
    z-index: 95;
    width: 100%;
    max-width: 500px;
    min-width: auto;
    margin: auto;
    display: flex;
    padding: 12px 15px;
    border-radius: 10px;
    background-color: #F1F1F1;
    flex-direction: row-reverse;
}

.txt_searchbar[b-715ye1v6cd] {
    width: 22rem;
    margin: auto;
    font-family: Segoe UI;
    width: 100%;
    border: 0;
    outline: none;
    background: none;
}
.div_txt_searchbar_icon[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-right: 5px;
    cursor: pointer;
}
.txt_searchbar_icon[b-715ye1v6cd] {
    width: 16px;
    height: 16px;
}

.div_searchcloud_nav[b-715ye1v6cd] {
    display: flex;
    justify-content: center;
    margin-top: 5vh;
}

.div_searchcloud_navopt[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 90;
}

.searchcloud_navopt[b-715ye1v6cd] {
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
}

.searchcloud_navopt_activeopt[b-715ye1v6cd] {
    width: 90%;
    margin: auto;
    border-color: #5B5FC7;
    border-block-width: 2px;
    border-radius: 2px;
    transition: .2s;
}

.active_search_type[b-715ye1v6cd] {
    color: white !important;
    background: #7A7FFF !important;
}

.active_search_type_icon[b-715ye1v6cd] {
    width: 15px;
    height: 15px;
    margin-right: 6px;
}
.querySearch_icon[b-715ye1v6cd] {
    width: 17px;
    height: 17px;
    margin-right: 6px;
}
.querySearch_but_txt[b-715ye1v6cd] {
    margin: 0;
    padding: 6px 10px 6px 2px;
}

.div_predicate_suggestions[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    max-height: 180px;
    overflow-y: scroll;
}
.div_predicate_suggestion[b-715ye1v6cd] {
    transition: .3s;
    border-radius: 4px;
    cursor: pointer;
}
    .div_predicate_suggestion:hover[b-715ye1v6cd] {
        background-color: #eeeeee;
    }
.p_predicate_suggestion[b-715ye1v6cd] {
    margin: 7px;
    font-size: 13px;
}

.btn_search_type[b-715ye1v6cd] {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 5px;
    color: #5B5FC7;
    transition: .2s;
    padding: 11px 25px 11px 15px;
    border-radius: 11px;
    font-size: 13px;
    border: none;
    background: white;
    color: #727272;
    outline: none;
}

    .btn_search_type:hover[b-715ye1v6cd] {
        background: #eeeeee;
    }

.div_searchOptions[b-715ye1v6cd] {
    position: relative;
    display: flex;
    align-items: center;
    margin: 25px 0 0;
    width: 100%;
    max-width: 500px;
    justify-content: space-between;
}


.div_filter_box[b-715ye1v6cd] {
    display: flex;
    align-items: flex-end;
    cursor: pointer;
}

.div_filter_icon[b-715ye1v6cd] {
    display: flex;
    margin: 0;
}

#filter_arrow[b-715ye1v6cd] {
    width: 12px;
    margin: 0 0 0 5px;
}

.filter_icon[b-715ye1v6cd] {
    width: 25px;
    height: 25px;
}
.filter_txt[b-715ye1v6cd] {
    margin: 0 5px 0 5px !important;
    font-size: 14px;
    color: #242424;
}
.filter_txt_opts[b-715ye1v6cd] {
    margin: 5px 0 !important;
}
.filter_txt_active[b-715ye1v6cd] {
    color: #FFFFFF !important;
}
.filter_txt_opts_active[b-715ye1v6cd] {
    color: #5B60D2;
}

#filter_arrow[b-715ye1v6cd] {
    transition: .2s;
}

.filter_arrow_expanded[b-715ye1v6cd] {
    transform: rotate(180deg);
}

.filter_arrow_collapsed[b-715ye1v6cd] {
    transform: rotate(0deg) !important;
}

[b-715ye1v6cd] > fluent-checkbox {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 10px 0 0;
}
[b-715ye1v6cd] .filters {
    z-index: 100;
    flex-direction: column;
    background-color: white;
    border-radius: 10px;
    min-width: 250px;
    min-height: 265px;
    max-height: 240px;
    padding: 10px;
    position: absolute;
    margin: 0 0 -310px -5px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    top: 43px !important;
    left: 0 !important;
}
.modal_inputLabels[b-715ye1v6cd] {
    font-size: 9px !important;
    font-weight: 700;
    margin: 0;
    color: #727272;
}
.filters_txt_highlight[b-715ye1v6cd] {
    margin: 0;
    font-size: 12px;
    color: #7A7FFF;
    width: 50px;
    min-width: 30px;
    height: 30px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.filters_options_noResults[b-715ye1v6cd] {
    font-size: 13px !important;
    margin-left: 10px;
}
.div_filters_options[b-715ye1v6cd] {
    max-height: 160px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    align-items: start;
    grid-row-gap: 10px;
    margin: 20px 0;
}
.div_filters_header[b-715ye1v6cd] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0 0;
    padding: 0 10px;
}
.nodetype_checkbox_txt[b-715ye1v6cd] {
    font-size: 13px;
}

.div_filter_txt[b-715ye1v6cd] {
    width: 100%;
    padding: 0 5px;
    border-radius: 5px;
}

    .div_filter_txt:hover[b-715ye1v6cd] {
        background-color: #eeeeee;
    }
.filteredNodes_div[b-715ye1v6cd] {
    display: flex;
    justify-content: center;
    height: fit-content;
    flex-wrap: wrap;
}

.div_nodeType_filter[b-715ye1v6cd] {
    display: flex;
    width: 80%;
    margin: auto;
    z-index: 100;
    max-width: 33rem;
}
.filter-combobox[b-715ye1v6cd] {
    color: #1E1E1E;
    font-size: 14px;
    margin: 0 6px 0 0px;
    background-color: rgb(241, 241, 241)!important;
}
[b-715ye1v6cd] > .listbox {
    max-height: 100px;
}
.div_nodeType_filterSearch[b-715ye1v6cd] {
    width: 70%;
}
[b-715ye1v6cd] .nodeType_filterSearch_input {
    width: 100%;
}

.div_tips[b-715ye1v6cd] {
    display: none;
}
.div_tips_inner[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
}
.tip_text_icon[b-715ye1v6cd] {
    width: 13px;
    height: 13px;
}
#div_simplesearch_tip[b-715ye1v6cd] {
    display: none;
    z-index: 90;
    border-radius: 10px;
    background-color: #F8F8FF;
    border: 0.08em solid #DADBFD;
    padding: 15px 30px 15px 15px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    position: absolute;
    margin-top: 55px;
    max-width: 90%;
}

.tip_title[b-715ye1v6cd] {
    margin: 0 0 0 4px !important;
    font-size: 8px !important;
    font-weight: 700;
}
.tip_suggested_title[b-715ye1v6cd] {
    font-size: 9px !important;
    color: #727272;
    font-weight: 700;
    margin: 0 0 0 4px !important;
}

.div_tip_examples[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.div_tip_example[b-715ye1v6cd] {
    margin-left: 5px;
    border-radius: 7px;
    background-color: #DADBFD;
}

.tip_example_text[b-715ye1v6cd] {
    margin: 4px 4px;
    font-weight: 600;
    font-size: 11px;
    color: #242424;
}
.div_tip_title[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.tip_text[b-715ye1v6cd] {
    margin: 10px 0;
    font-size: 12px;
    color: #727272;
}

#div_querytextfield_predicate[b-715ye1v6cd] {
    min-width: 160px;
}
.query_label[b-715ye1v6cd] {
    width: 190px;
    display: flex;
    justify-content: flex-start;
    margin: 0 13px 0 13px;
    padding-left: 5px;
}
.query_label_spacing[b-715ye1v6cd] {
    width: 33px;
}

.div_querytextfield[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #F1F1F1;
    border-radius: 10px;
    margin: 13px 13px 0 13px;
}

#div_querysection[b-715ye1v6cd] {
    margin: auto;
    width: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2rem;
    position: relative;
    z-index: 95;
}

.p_querytextlabel[b-715ye1v6cd] {
    color: #727272;
    margin-bottom: 0;
    font-size: 8px;
    font-weight: 700;
}

.txt_subjectQuery[b-715ye1v6cd] {
    font-size: 14px;
    font-family: Segoe UI;
    padding: 12px 10px;
    z-index: 95;
    width: 190px;
    border: 0;
    outline: none;
    background: none;
}

.div_statements[b-715ye1v6cd] {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    width: 75%;
    max-width: 30rem;
}

.div_queriedstatements[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
}

.div_querysearch_button[b-715ye1v6cd] {
    width: 589px;
    display: flex;
    justify-content: flex-end;
}
.div_queryfield_del_icon[b-715ye1v6cd] {
    width: 34px;
    display: flex;
    justify-content: center;
}
.queryfield_del_icon[b-715ye1v6cd] {
    width: 18px;
    margin-top: 13px;
    cursor: pointer;
}
#div_queryfields[b-715ye1v6cd] {
    flex-wrap: wrap;
    margin: auto;
    flex-direction: row;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
#div_queryfields_tips[b-715ye1v6cd] {
    flex-wrap: wrap;
    margin: auto;
    flex-direction: row;
    align-items: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.div_subjectQuery_tips[b-715ye1v6cd] {
    display: none;
}
#div_predicateQuery_tip[b-715ye1v6cd] {
    display: none;
    z-index: 0;
    border-radius: 10px;
    background-color: #F8F8FF;
    border: 0.08em solid #DADBFD;
    padding: 15px 10px 15px 10px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    position: absolute;
    margin-top: 55px;
    max-width: 90%;
    width: 190px;
}
.p_predicate_suggestion[b-715ye1v6cd] {
    font-size: 13px;
    margin: 13px 0 0 0;
}
#div_subjectQuery_tip[b-715ye1v6cd], #div_subject2Query_tip[b-715ye1v6cd] {
    display: none;
    z-index: 0;
    border-radius: 10px;
    background-color: #F8F8FF;
    border: 0.08em solid #DADBFD;
    padding: 15px 10px 15px 10px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    position: absolute;
    margin-top: 55px;
    max-width: 90%;
    width: 280px;
}
.div_addStatement[b-715ye1v6cd] {
    display: flex;
    justify-content: flex-end;
    max-width: 30rem;
}
.div_addStatement_icon[b-715ye1v6cd] {
    display: flex;
    align-items: center;
}
.addStatement_icon[b-715ye1v6cd] {
    width: 15px;
    height: 15px;
}

.querySearch_but[b-715ye1v6cd] {
    height: fit-content;
    margin-top: 20px;
    border-radius: 7px;
}
.querySearch_but_div[b-715ye1v6cd] {
    display: flex;
    align-items: center;
}

[b-715ye1v6cd] .div_concept_cloud {
    display: flex;
    width: 100%;
    margin: 1rem auto 0;
    justify-content: flex-start;
    flex-wrap: nowrap;
    min-height: 300px;
}


@media screen and (max-width: 900px) {
    [b-715ye1v6cd] .div_concept_cloud {
        max-height: calc(70vh - 300px);
        overflow: scroll;
    }
        [b-715ye1v6cd] .div_concept_cloud::-webkit-scrollbar-thumb {
            height:auto;
        }
}
.div_concept_cloud_query[b-715ye1v6cd] {
    display: flex;
    width: 90%;
    height: fit-content;
    flex-wrap: wrap;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 4rem auto 5rem;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    align-items: center;
}
.btn_concept[b-715ye1v6cd] {
    height: fit-content;
    margin: 10px;
    color: #7A7FFF;
    transition: .2s;
    padding: 10px 15px;
    border-radius: 20px;
    font-size: 13px;
    border: 0.01em solid #7A7FFF;
    background: #F8F8FF;
}
    .btn_concept:hover[b-715ye1v6cd] {
        color: white;
        background-color: #7A7FFF;
    }

.p_no_results[b-715ye1v6cd] {
    font-size: 15px;
}
.div_cloud_node_addToHier[b-715ye1v6cd] {
    display:flex;
}

@media screen and (max-width: 720px) {
    .div_querytextfield[b-715ye1v6cd] {
        margin: 13px 0 0 0;
    }

    .div_queryfield[b-715ye1v6cd] {
        width: 85%;
    }

    #div_querysection[b-715ye1v6cd] {
        width: 100%;
    }

    #div_queryfields[b-715ye1v6cd] {
        width: 95%;
        flex-direction: column;
    }

    .div_statements[b-715ye1v6cd] {
        width: 100%;
    }

    .div_querysearch_button[b-715ye1v6cd] {
        width: 100%;
        justify-content: center;
    }

    .txt_subjectQuery[b-715ye1v6cd] {
        width: 100%;
    }

    #div_predicateQuery_tip[b-715ye1v6cd] {
        right: 9%;
        z-index: 97;
    }
}

.p_statement[b-715ye1v6cd] {
    font-size: 13px;
    margin: 3px 5px;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 90px;
    word-break: break-all;
}

.rootNfavorites_card[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin: auto;
    box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 5%);
    border-radius: 5px;
    padding: 30px 0;
    border-radius: 5px;
    margin-bottom: 7rem;
    background-color: #FBFBFB
}

.favorites_title_div[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    margin-left: 2.5%;
    margin-bottom: 10px;
}

.favorites_title[b-715ye1v6cd] {
    font-size: 20px;
    margin: 0;
    font-weight: 500;
    margin-left: 10px;
}

.favorites_list_div[b-715ye1v6cd] {
    display: flex;
    flex-wrap: wrap;
    max-height: 240px;
    overflow-y: overlay;
}

.favoride_node_card[b-715ye1v6cd] {
    display: flex;
    width: 45%;
    height: 70px;
    background-color: #FFFFFF;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px 0px;
    margin: 15px 2.5%;
    border-radius: 12px;
    transition: .3s;
}

    .favoride_node_card:hover[b-715ye1v6cd] {
        background-color: #F8F8FF;
    }

@media screen and (max-width: 720px) {
    .favoride_node_card[b-715ye1v6cd] {
        display: flex;
        width: 95%;
    }
}

.div_set_favorite[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    width: 35px;
    justify-content: center;
    /*height: 35px;
    margin: auto;*/
    cursor: pointer;
    height: fit-content;
    margin: 0;
}
.div_set_favorite_protected[b-715ye1v6cd] {
    cursor: not-allowed;
    height: fit-content;
    margin: 0;
}
.favorite_info_div[b-715ye1v6cd] {
    display: flex;
    flex-direction: column;
    width: 90%;
    align-items: flex-start;
}
.favorite_reference_div[b-715ye1v6cd] {
    width: 100%;
    display: flex;
    align-items: center;
}
.favorite_reference[b-715ye1v6cd] {
    font-size: 15px;
    margin: 0;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: fit-content;
    cursor: pointer;
}

.favorite_type[b-715ye1v6cd] {
    color: #727272;
    font-size: 12px;
    margin: 0;
}

.favorite_open_div[b-715ye1v6cd] {
    display: flex;
    width: 50px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.favorite_open_icon[b-715ye1v6cd] {
    width: 23px;
    height: 23px;
}
.set_favorite_icon[b-715ye1v6cd] {
    width: 14px;
}

.switch_resultsType[b-715ye1v6cd] {
    margin: 0 5px 0 0;
}

.tooltiptext[b-715ye1v6cd] {
    padding: 10px 20px 15px 50px;
}
    [b-715ye1v6cd] .tooltiptext > p {
        margin: 0;
        font-size: 13px;
    }


.button_searchAdd_AddHier[b-715ye1v6cd] {
    width: 100%;
    max-width: 300px;
    display: flex;
    padding: 10px 10px;
    cursor: pointer;
    border-radius: 10px;
    background-color: #7A7FFF;
    align-items: center;
    justify-content: center;
    transition: .2s;
}
    .button_searchAdd_AddHier:hover[b-715ye1v6cd] {
        padding: 12px 12px;
        max-width: 310px;
    }
.p_searchAdd_AddHier[b-715ye1v6cd] {
    color: white;
    font-family: 15px;
    margin: 0 0 0 15px;
}
.icon_searchAdd_AddHier[b-715ye1v6cd] {
    width: 18px;
    height: 18px;
}
.cloud_node_info_icon[b-715ye1v6cd] {
    width: 20px;
    height: 17px;
    margin-left: 10px;
}

[b-715ye1v6cd] .div_cloud_node_actions {
    min-width: 120px;
    height: 25px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
[b-715ye1v6cd] .cloud_node {
    width: calc(100% - 120px);
}


.div_filter_txt[b-715ye1v6cd] {
    width: 100%;
    padding: 0 5px;
    border-radius: 5px;
    cursor: pointer;
}
    .div_filter_txt:hover[b-715ye1v6cd] {
        background-color: #eeeeee;
    }
.selected_filter_txt[b-715ye1v6cd] {
    margin: 0 0 0 5px !important;
    color: #5B60D2;
}
.sel_filter_txt_menu[b-715ye1v6cd] {
    margin: 5px 0;
    color: #5B60D2;
}
.filter_txt_menu[b-715ye1v6cd] {
    padding: 4px 0;
    font-size: 14px;
    margin: 0;
}

.filter_txt_dis[b-715ye1v6cd] {
    color: #b3b3b3 !important;
    cursor: default !important;
}
[b-715ye1v6cd] .div_filter_trigger {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 0 5px 0 0;
    padding: 8px;
    background-color: #7A7FFF !important;
    border-radius: 15px;
    height: 35px;
    min-width: 40px;
    justify-content: center;
}
.div_sortOptions[b-715ye1v6cd] {
    display: flex;
    align-items: center;
    position: relative;
}
.div_filterOptions[b-715ye1v6cd] {
    display: flex;
    align-items: center;
}
[b-715ye1v6cd] .sort_filters_pop {
    z-index: 100;
    flex-direction: column;
    background-color: white;
    border-radius: 10px;
    padding: 10px;
    position: absolute;
    width: 150px;
    height: 80px;
    margin: 0 0 -310px -5px;
    box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
    top: 43px !important;
    left: 5px !important;
}
/* _content/KBAI Editor/Components/SignaturePad.razor.rz.scp.css */
.div_signaturePad[b-8dqkn8hr20] {
    /*width: 100%;
    margin-bottom: 10px;
    flex-direction: column;
    align-items: center;
    display: flex;*/
    width: 100%;
    position: relative;
}

.signature-pad-parent[b-8dqkn8hr20] {
    width: 100%;
    height: 500px;
    position: relative;
    border: 0.08em solid #c7c7c7;
    border-radius: 10px;
    display:flex;
}
.signature-pad[b-8dqkn8hr20] {
    /* width: 100%;
    height: 100%;
    border-radius: 10px;
    margin: auto;
    object-fit: contain;
    */
    border: 0.08em solid #c7c7c7;
    border-radius: 10px;
    object-fit: contain;
    border-color: #cfcfcf;
    width: 100%;
    aspect-ratio: 1/0.7;
}

.div_signature_actions[b-8dqkn8hr20] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    color: #7A7FFF;
    max-width: 400px;
    width: 100%;
}

.div_signature_button p[b-8dqkn8hr20] {
    font-size: 13px;
}

.div_signature_clear[b-8dqkn8hr20] {
    width: 50%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
[b-8dqkn8hr20] .card-body {
    padding: 20px 0 10px 0 !important;
}
/* _content/KBAI Editor/Components/TemplateConstructor.razor.rz.scp.css */
[b-lf8sc7fb2b] fluent-tabs::part(activeIndicator) {
    width: 85%;
}

[b-lf8sc7fb2b] .loadingButton_label {
    color: black;
    margin: 5px 15px 0 0;
}
.div_loadingButton_icon[b-lf8sc7fb2b] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}
.div_loadingButton_icon[b-lf8sc7fb2b] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}

[b-lf8sc7fb2b] .genAI_Send_btn_loading::part(control) {
    background: #ffffff !important;
}

.div_modal_body[b-lf8sc7fb2b] {
    position: relative;
    /*min-height: 600px;*/
}

.div_modal_main[b-lf8sc7fb2b] {
    overflow: hidden!important;
}

.modal_tabs_icon[b-lf8sc7fb2b] {
    width: 11px;
    height: 12px;
    margin-right: 5px;
}

[b-lf8sc7fb2b] .modal_footer_icon {
    width: 14px;
    margin-right: 10px;
}

.div_genAI_textfield_input[b-lf8sc7fb2b] {

}
.div_genAI_textArea_input[b-lf8sc7fb2b] {

}
.GenAI_prompt_label[b-lf8sc7fb2b] {
    margin: 20px 0 10px 0!important;
}

[b-lf8sc7fb2b] .b-tree-view-node-title span {
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 7px 10px !important;
}
[b-lf8sc7fb2b] .bg-primary {
    background-color: #A7AFFF !important;
}
    [b-lf8sc7fb2b] .bg-primary .navBar_node_icon {
        filter: invert(100%) sepia(4%) saturate(739%) hue-rotate(318deg) brightness(118%) contrast(100%) !important;
    }

#div_AIPrompt[b-lf8sc7fb2b] {
    width: 100%;
}
#div_introText[b-lf8sc7fb2b] {
    width: 100%;
    padding: 25px 10px 10px;
}
#introText[b-lf8sc7fb2b] {
    font-size: 14px;
}
.div_multipleNodes_textArea[b-lf8sc7fb2b] {
    width: 90%;
    min-height: 80%;
    margin: 30px 0 0 0;
}
[b-lf8sc7fb2b] .multipleNodes_textArea {
    width: 100%;
    margin-top: 20px;
    height: calc(100% - 3rem - 50px);
}
[b-lf8sc7fb2b] .multipleNodes_textArea {
    margin-top: 0px !important;
}
    [b-lf8sc7fb2b] .multipleNodes_textArea::part(control) {
        min-height: 150px !important;
    }
.div_genAI_Send_btn[b-lf8sc7fb2b] {
    width: 100%;
    display: flex;
}
[b-lf8sc7fb2b] .genAI_Send_btn {
    margin-left: auto;
}
[b-lf8sc7fb2b] #Tree-panel {
    width: 100%;
    height: 100%;
}
[b-lf8sc7fb2b] .Tree-panel-full {
    height: 100%!important;
}
    [b-lf8sc7fb2b] .Tree-panel-full .div_treeView_full {
        height: 100% !important;
    }

@media screen and (max-width: 1100px) {
    :: deep .type_input[b-lf8sc7fb2b]::part(control), [b-lf8sc7fb2b] .openNode_property_input::part(control) {
        max-width: 90% !important;
    }
}
[b-lf8sc7fb2b] .type_input, [b-lf8sc7fb2b] .openNode_property_input {
    margin-bottom: 10px;
    width: 100% !important;
    min-width: 250px !important;
}
[b-lf8sc7fb2b] .b-tree-view-node-icon {
    padding: 7px 5px 7px 0;
    cursor: pointer;
}
.nodeContent_left[b-lf8sc7fb2b], .nodeContent_right[b-lf8sc7fb2b] {
    display: flex;
    align-items: center;
}
.div_modalButton[b-lf8sc7fb2b] {
    width: fit-content;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .1s;
    background-color: #EEEEFF;
    padding: 10px 20px;
}
.div_modalButton_active[b-lf8sc7fb2b] {
    color: white;
    background-color: #7A7FFF !important;
}
.div_modalButton_inactive[b-lf8sc7fb2b] {
    color: white;
    background-color: #D9DAFF !important;
}
.tree_actions[b-lf8sc7fb2b] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.modal_footer[b-lf8sc7fb2b] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
}

#div_treeView[b-lf8sc7fb2b] {
    width: 100%;
    transition: .2s;
    height: 100%;
    position: relative;
}
.div_treeView_full[b-lf8sc7fb2b] {
    height: 100% !important;
}
#div_treeView_header[b-lf8sc7fb2b] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 50px;
    margin-top: 15px;
}
[b-lf8sc7fb2b] .div_modal_body fluent-tabs {
    width: 100%;
}
[b-lf8sc7fb2b] .div_modal_body {
    max-height: fit-content;
    min-height: 350px;
    height: unset;
}
[b-lf8sc7fb2b] #treeView_Stack {
    height: 100%;
}
[b-lf8sc7fb2b] #introView_Stack {
    width: 100%;
    height: calc(100% - 50px);
    justify-content: space-between !important;
}
.headerIcon_dismiss[b-lf8sc7fb2b] {
    height: 14px !important;
}
.treeView_header[b-lf8sc7fb2b] {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    min-height: 50px;
}
.div_treeView_full[b-lf8sc7fb2b]  .b-tree-view {
    /*height: 100%;*/
    min-width: 435px;
    max-height: 435px;
}
[b-lf8sc7fb2b] .b-tree-view {
    border: solid #CFCFCF 0.01em;
    /*max-height: calc(50% + 10px);*/
    /*height: 100%;*/
    padding: 10px 40px 10px 0;
    min-width: 280px;
    overflow: auto;
    border-radius: 10px;
}

.header_selectedNode_icon[b-lf8sc7fb2b] {

}
.header_selectedNode_Ref[b-lf8sc7fb2b] {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
.div_headerIcon[b-lf8sc7fb2b] {
    width: 35px;
    height: 35px;
    margin: 0 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.headerIcon[b-lf8sc7fb2b] {
    width: 15px;
}
.headerIconLabel[b-lf8sc7fb2b] {
    margin: 0;
}
.headerLeft .div_headerIcon[b-lf8sc7fb2b] {
    margin: 0;
    width: fit-content;
}
    .headerLeft .div_headerIcon .headerIcon[b-lf8sc7fb2b] {
        width: 15px;
        margin-right: 7px;
    }
.headerLeft[b-lf8sc7fb2b] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.headerRight[b-lf8sc7fb2b] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.treeView_body[b-lf8sc7fb2b] {
    /*display: flex;
    justify-content: flex-start;*/
}
.treeView_bodyFooter[b-lf8sc7fb2b] {
    bottom: 0;
    width: 100%;
    display: flex;
    position: absolute;
}
.div_treeOpenedItem[b-lf8sc7fb2b] {
    width: 100%;
    transition: .2s;
    height: calc(50% - 10px);
    position: relative;
    border-radius: 10px;
    border: solid #CFCFCF 0.01em;
    padding: 20px 10px 10px 20px;
}
.div_treeOpenedItem_closed[b-lf8sc7fb2b] {
    border: none;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
[b-lf8sc7fb2b] .div_PropertyWithLabel {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    transition: .2s;
    width: 100%;
    align-items: center;
}
[b-lf8sc7fb2b] .openNode_property_label {
    margin: 0 0 0 0;
}

.selectedNodeIcon[b-lf8sc7fb2b] {
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    max-height: 16px !important;
}

.div_modalButton_disable[b-lf8sc7fb2b]  {
    color: white;
}


.icon-button[b-lf8sc7fb2b] {
    border: none;
    border-radius: 10px;
    background-color: #7A7FFF;
    font-size: 18px;
    width: fit-content;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    margin-right: 1rem;
}
    .icon-button img[b-lf8sc7fb2b] {
        width: 12px;
        height: 12px;
        margin: 0 2px;
    }
    .icon-button p[b-lf8sc7fb2b] {
        font-size: 14px;
        color: #FFFFFF;
        margin-right: 10px;
        margin-bottom: 0;
        width: max-content;
    }

[b-lf8sc7fb2b] .ParentContextAutocomplete {
    margin-bottom: 2px;
}
@media screen and (max-width: 1100px) {
    [b-lf8sc7fb2b] .ParentContextAutocomplete {
        width: 100% !important;
    }
}
/* _content/KBAI Editor/Components/ThoughtsUI.razor.rz.scp.css */

.favorite_tab_subtitle[b-vnf0o5p1pt] {
    margin: 0 15px 0 0;
}
[b-vnf0o5p1pt] .favorite_tab_subtitle_icon {
    width: 12px !important;
    min-width: 12px !important;
}
[b-vnf0o5p1pt] .div_openNode_actions_icon {
    display: flex;
    width: 14px !important;
    min-width: 14px !important;
    margin-top: 3px;
    cursor: pointer;
    align-items: center;
}
.openNode_subtitle_div[b-vnf0o5p1pt] {
    width: fit-content;
    display: flex;
    align-items: center;
    position: relative;
}
[b-vnf0o5p1pt] .div_favorite_info {
    width: calc(100% - 75px);
}
[b-vnf0o5p1pt] .favorite_open_icon {
    width: 18px;
    height: 18px;
}
#map[b-vnf0o5p1pt] {
    width: 100%;
}

.hidden_signaturepad[b-vnf0o5p1pt] {
    visibility: hidden;
    height: 0px;
}

.div_locationIcon[b-vnf0o5p1pt] {
    width: 40px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
[b-vnf0o5p1pt] .location_input {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
    [b-vnf0o5p1pt] .location_input::part(root) {
        width: 70%;
    }
    [b-vnf0o5p1pt] .location_input::after {
        width: 70%;
    }
@media screen and (max-width: 900px) {
    [b-vnf0o5p1pt] .location_input {
        width: 100% !important;
    }
}
@media screen and (max-width: 1100px) {
    [b-vnf0o5p1pt] .location_input::part(root) {
        max-width: 70%;
    }
    [b-vnf0o5p1pt] .location_input::after {
        max-width: 70%;
    }
}

.div_locationField[b-vnf0o5p1pt] {
    margin-bottom: 2rem;
    justify-content: flex-end;
}
#div_openNode_location[b-vnf0o5p1pt] {
    display: flex;
    flex-direction: row;
    align-content: center center;
    margin: 20px 0;
}
.div_openNode_label_action[b-vnf0o5p1pt] {
    display: flex;
    align-items: center;
}
[b-vnf0o5p1pt] .openNode_property_label_icon {
    width: 13px;
    height: 13px;
    margin-left: 10px;
}
.p_openNode_label_action[b-vnf0o5p1pt] {
    color: #7A7FFF;
    font-size: 12px;
}

.div_dashboardCard_add[b-vnf0o5p1pt] {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.dashboardCard_list_div[b-vnf0o5p1pt] {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    max-height: 90%;
    overflow-y: overlay;
}
.dashboardCard[b-vnf0o5p1pt] {
    width: fit-content;
    min-height: 110px;
    min-width: 110px;
    border-radius: 100%;
}

.div_modal_foot[b-vnf0o5p1pt] {
    position: absolute;
    width: fit-content;
    display: flex;
    bottom: 0;
    right: 0;
    justify-content: flex-end;
    align-items: flex-end;
}
.div_thoughtVisibility[b-vnf0o5p1pt] {
    div_loadingButton_icon margin-right: 10px;
}
[b-vnf0o5p1pt] .input_thought_url {
    margin-top: 20px !important;
}

.div_dashboardCard[b-vnf0o5p1pt] {
    margin-top: 15px;
}

[b-vnf0o5p1pt] .openNode_actions_menu {
    z-index: 100;
    display: block;
    width: fit-content;
    height: fit-content;
    border-radius: 10px;
    position: absolute;
    max-height: 200px;
    overflow: overlay;
    top: 0 !important;
    right: -140px;
}
.div_new_rootCard_add[b-vnf0o5p1pt] {
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.div_new_rootCard[b-vnf0o5p1pt] {
    margin-top: 15px;
}

.new_rootCard[b-vnf0o5p1pt], .div_newRoot_card_header[b-vnf0o5p1pt], .dashboardCard[b-vnf0o5p1pt] {
    justify-content: center;
    flex-direction: column;
}
[b-vnf0o5p1pt] .type_input {
    width: 100%!important;
}

[b-vnf0o5p1pt] .editor_save_icon {
    width: 21px;
    height: 21px;
}
.openNode_actions_icon[b-vnf0o5p1pt] {
    max-width: 19px;
    max-height: 15px;
}
[b-vnf0o5p1pt] .openNode_property_input {
    width: 100% !important;
    min-width: 250px !important;
}
@media screen and (max-width: 900px) {
    [b-vnf0o5p1pt] .openNode_property_input {
        width: 100% !important;
        min-width: 100% !important;
    }
}

[b-vnf0o5p1pt] #thought_modal::part(control):focus-visible {
    outline: none !important;
}

[b-vnf0o5p1pt] .p_cloud_contextDesc img {
    width: 100%;
    margin: 10px 0;
}

.div_cloudDesc[b-vnf0o5p1pt] {
    margin: 5px 0 0 0;
    width: calc(100% - 118px);
}

.div_thought_modal[b-vnf0o5p1pt] {
    height: 100%;
    padding: 20px;
    position: relative;
}
.div_thought_main[b-vnf0o5p1pt] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 50px);
}

.div_thoughtEditArea[b-vnf0o5p1pt] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem;
}

[b-vnf0o5p1pt] .div_thought_textArea {
    width: 90%;
    height: 100%;
    margin: 40px 0 0 0;
}

[b-vnf0o5p1pt] .thought_textArea {
    width: 100%;
    margin-top: 20px;
    /*height: calc(100% - 3rem - 50px);*/
}
    [b-vnf0o5p1pt] .thought_textArea::part(control) {
        min-height: 180px;
    }

.div_modal_submitButton[b-vnf0o5p1pt] {
    margin: 0;
    right: 0;
    display: flex;
    transition: .4s;
    width: fit-content;
    position: relative;
    border-radius: 5px;
    align-items: center;
    padding: 10px 20px;
    justify-content: center;
    background-color: #EEEEFF;
}
.modalButton_text[b-vnf0o5p1pt] {
    color: #FFFFFF;
    font-size: 14px;
}

.div_node_card_footer[b-vnf0o5p1pt] {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

[b-vnf0o5p1pt] .visibility_user {
    padding: 5px 10px;
    border-radius: 20px;
}
[b-vnf0o5p1pt] .new_visibility_user_name::part(listbox) {
    max-height: 200px;
}


@media screen and (max-width: 1100px) {
    [b-vnf0o5p1pt] .new_visibility_user_name {
        min-width: 100%;
    }

    [b-vnf0o5p1pt] .visibility_user {
        max-width: 190px;
    }

    [b-vnf0o5p1pt] .openNode_property_input::part(root) {
        max-width: 100% !important;
    }
    [b-vnf0o5p1pt] .openNode_property_input::after {
        max-width: 60%;
    }

    /*::deep .visibility_user_name::part(control) {
        max-width: 60%;
    }
    ::deep .visibility_user_name::after {
        max-width: 60%;
    }*/
}

.add_topic_button[b-vnf0o5p1pt] {
    width: 50px;
    height: 30px;
    justify-content: flex-end;
}
.div_ThoughtsTopics[b-vnf0o5p1pt] {
    margin-bottom: 70px;
    margin-top: 30px;
}

@media screen and (max-height: 600px) {
    :: deep .div_thought_main[b-vnf0o5p1pt] {
        height: calc(100% - 90px);
        margin-top: 20px;
    }
}

[b-vnf0o5p1pt] .favorite_info_div {
    width: calc(100% - 70px) !important;
}
[b-vnf0o5p1pt] .favoride_node_card_WAOpen {
    min-width: 330px;
}
@media screen and (max-width: 1423px) {
    [b-vnf0o5p1pt] .favoride_node_card_WAOpen {
        max-width: 500px;
        margin: 15px auto;
        width: 90%;
    }
}

.div_editor_headerActions[b-vnf0o5p1pt] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 2rem;
    right: 0rem;
    z-index: 10;
}
.div_editor_save_icon[b-vnf0o5p1pt] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}
    .div_editor_save_icon:hover[b-vnf0o5p1pt] {
        width: 55px;
        height: 55px;
    }

        .div_editor_save_icon:hover .editor_save_icon[b-vnf0o5p1pt] {
            width: 26px !important;
            height: 26px !important;
        }
.div_editor_icon_active[b-vnf0o5p1pt] {
    background-color: #7A7FFF;
}

.div_txt_searchbar[b-vnf0o5p1pt] {
    z-index: 95;
    width: 100%;
    max-width: 400px;
    min-width: 100px;
    height: 40px;
    display: flex;
    margin: 0;
    padding: 0px 10px;
    border-radius: 20px;
    background-color: #F1F1F1;
    align-items: center;
}

.div_dashboard_subheader[b-vnf0o5p1pt] {
    width: 90%;
    margin: 0 auto 3rem auto;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    flex-wrap: wrap;
}
.div_dashboard_subheader_left[b-vnf0o5p1pt] {
    width: 50%;
    min-width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
}
.div_dashboard_subheader_right[b-vnf0o5p1pt] {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media screen and (max-width: 575px) {
    .div_dashboard_subheader_left[b-vnf0o5p1pt] {
        width: 100%;
    }
    .div_dashboard_subheader_right[b-vnf0o5p1pt] {
        width: 100%;
        margin-top: 20px;
    }
    .favorite_tab_subtitle[b-vnf0o5p1pt] {
        font-size: 24px;
    }
    [b-vnf0o5p1pt] .div_openNode_actions_icon {
        margin-left: auto !important;
    }
    [b-vnf0o5p1pt] .dashboard_subheader_icon, .openNode_actions_icon[b-vnf0o5p1pt] {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
    }
}

[b-vnf0o5p1pt] .favorite_tab_icon {
    width: 15px;
}

.add_remove_toggle[b-vnf0o5p1pt] {
    color: #7A7FFF;
    width: 16px;
    height: 16px;
    padding: 0px;
}
.image-container[b-vnf0o5p1pt] {
    width: 100%; /* Adjust this to your desired width */
    overflow: hidden; /* Ensures that any overflow is hidden */
}
    .image-container img[b-vnf0o5p1pt] {
        width: 100%;
        height: 100%;
        object-fit: contain; /* Ensures the image scales down to fit within the container */
    }

.add_topic_label[b-vnf0o5p1pt] {
    margin: 0 5px 0 0;
    font-size: 13px;
    color: #7A7FFF;
}


.div_loadingButton_icon[b-vnf0o5p1pt] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
    margin-left: 10px;
}

[b-vnf0o5p1pt] .fluent-autocomplete-multiselect div[role=listbox] fluent-option:not([disabled])[selectable]{
    border: none;
}

[b-vnf0o5p1pt] #NotesCollapse {
    border: none !important;
}

[b-vnf0o5p1pt] #NotesCollapse_Header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 10px 0;
    background: none;
}
/* _content/KBAI Editor/Components/TutorialDialog.razor.rz.scp.css */
/* Handle */
[b-zufaeskzb4] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

.div_modal_body[b-zufaeskzb4] {
    margin: auto;
    display: flex;
    width: 100%;
    height: calc(100% - 50px);
    flex-direction: column;
    align-items: center;
    margin-bottom: 80px;
}

.div_tutorialGraphics[b-zufaeskzb4] {
    width: 100%;
    margin: auto;
    position: relative;
    padding: 20px 10px;
}

#div_tutorial_dots[b-zufaeskzb4] {
    text-align: center;
    margin: 2rem 0 10px;
}
#tutorial_slideshow[b-zufaeskzb4] {
    width: 100%;
    position: relative;
    margin: auto;
}
.mySlides[b-zufaeskzb4] {
    display: none;
    opacity: 0;
    transition: .5s;
}
.prev[b-zufaeskzb4], .next[b-zufaeskzb4] {
    cursor: pointer;
    position: absolute;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: center;
    top: calc(50% - 2rem - 10px);
    transition: .5s;
}
.prev[b-zufaeskzb4] {
    left: 15px;
}
.next[b-zufaeskzb4] {
    right: 15px;
}
.tutorial_arrows[b-zufaeskzb4] {
    width: 30px;
    height: 30px;
    transition: .5s;
    filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%) opacity(0.6);
}
.next:hover .tutorial_arrows[b-zufaeskzb4], .prev:hover .tutorial_arrows[b-zufaeskzb4] {
    width: 33px;
    height: 33px;
    filter: invert(50%) sepia(86%) saturate(2943%) hue-rotate(217deg) brightness(105%) contrast(107%);
}
.next:hover[b-zufaeskzb4] {
    top: calc(50% - 2rem - 11.5px);
    right: 11.5px;
}
.prev:hover[b-zufaeskzb4] {
    top: calc(50% - 2rem - 11.5px);
    left: 11.5px;
}

#tutorial_prev[b-zufaeskzb4] {
    rotate: 180deg;
}
#tutorial_next[b-zufaeskzb4] {

}

.text[b-zufaeskzb4] {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}
.numbertext[b-zufaeskzb4] {
    top: 0;
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    border-radius: 10px 0 10px 0;
    background-color: rgba(0, 0, 0, 0.4);
}
.dot[b-zufaeskzb4] {
    cursor: pointer;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
    .active[b-zufaeskzb4], .dot:hover[b-zufaeskzb4] {
        background-color: #717171;
    }
.fade[b-zufaeskzb4] {
    opacity: 1;
    display: block;
    -webkit-animation: display-none-transition 1s both;
    animation: display-none-transition 1s both;
}

@-webkit-keyframes display-none-transition {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.tutorial_img[b-zufaeskzb4], .tutorial_video[b-zufaeskzb4] {
    width: 100%;
    border-radius: 10px;
}
.div_tutorialDesc[b-zufaeskzb4] {
    padding: 10px;
}
.p_tutorial_title[b-zufaeskzb4] {
    font-size: 20px;
    font-weight: 700;
}
.p_tutorial_desc[b-zufaeskzb4] {
    font-size: 14px;
}
.p_tutorial_close[b-zufaeskzb4] {
    color: #FFFFFF;
    font-size: 14px;
}
.tutorial_submit[b-zufaeskzb4] {
    position: unset;
    margin-left: 10px;
}
[b-zufaeskzb4] .div_modal_foot {
    display: flex;
    align-items: center;
}
/* _content/KBAI Editor/Components/Welcome.razor.rz.scp.css */
.narrow[b-qpasxenepz] {
    max-width: 900px;
    margin: 0 auto;
}

.page-padding[b-qpasxenepz] {
    padding: 0;
}

.welcome.page > .narrow > img[b-qpasxenepz] {
    margin: 0 auto;
    display: block;
    width: 200px;
}

.welcome.page > .narrow > .menu[b-qpasxenepz] {
    width: 80%;
    justify-content: space-between;
    margin: 4rem auto;
    border-bottom: none;
}

    .welcome.page > .narrow > .menu > .menu-item[b-qpasxenepz] {
        background-color: inherit;
        margin: auto;
        font-size: 14px;
        min-height: 32px;
        border-bottom-color: rgb(98, 100, 167);
    }

.center[b-qpasxenepz] {
    text-align: center;
}

.sections > *[b-qpasxenepz] {
    margin: 4rem auto;
}

.error[b-qpasxenepz] {
    color: red;
}

@media screen and (max-width: 900px) {
    .page-padding[b-qpasxenepz] {
        padding: 0;
    }
}

.wrapperHelp[b-qpasxenepz] {
    display: flex;
    flex-direction: row;
    margin-top: 1rem;
    align-items: flex-start;
}
.wrapperHelp_div[b-qpasxenepz] {
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.wrapperHelp_Msg[b-qpasxenepz] {
    font-size: 9px;
    margin-bottom: 0;
}
.wrapperHelp_Btn[b-qpasxenepz] {
    color: #5B5FC7;
    cursor: pointer;
    font-size: 10px;
    font-weight: 600;
}
[b-qpasxenepz] #TabLoading_ring {
    height: 55px;
    width: 55px;
    margin: auto 3rem auto 0;
}

.div_loadingTitle[b-qpasxenepz] {
    max-width: 500px;
}

#loadingTitle_title[b-qpasxenepz] {
    line-height: 4rem;
    font-weight: 700;
    font-size: 4rem;
    color: #5B5FC7;
    text-align: left;
    /*max-width: 500px;*/
}

#loadingTitle_titleSpan[b-qpasxenepz] {
    font-weight: 500 !important;
}


.wapperTitleHeader[b-qpasxenepz], .wapperTitleHeader_mobile[b-qpasxenepz] {
    margin-bottom: 20px;
}

.wapperTitleHeader[b-qpasxenepz] {
    padding-right: 15px;
    text-align: left;
}

.wapperTitleHeader_mobile[b-qpasxenepz] {
    width: 90%;
    display: none;
    text-align: center;
    margin: 0 auto 1rem auto;
}

@media (max-width:900px) {
    .wapperTitleHeader[b-qpasxenepz] {
        display: none;
    }
    #LoginLogo[b-qpasxenepz] {
        width: 70% !important;
    }
    .wapperTitleHeader_mobile[b-qpasxenepz] {
        display: block;
    }
}

@media (max-width:336px) {
    #LoginLogo_label[b-qpasxenepz] {
        font-size: 12px !important;
    }
}

.wapperTitleHeader_mobile .div_LoginLogo[b-qpasxenepz] {
    width: 90%;
    max-width: 300px;
    margin: auto;
}

.wapperTitleHeader_mobile #LoginLogo_label[b-qpasxenepz] {
    margin: auto;
    width: fit-content;
    text-wrap: auto;
    word-break: break-word;
    white-space: pre-wrap !important;
    color: #212121;
}

.div_LoginLogo[b-qpasxenepz] {
    width: 90%;
    max-width: 400px;
}

#LoginLogo[b-qpasxenepz] {
    width: 100%;
}

#LoginLogo_label[b-qpasxenepz] {
    width: 61%;
    text-wrap: auto;
    margin-left: 39%;
    word-break: break-word;
    white-space: pre-wrap !important;
    color: #212121;
    font-size: 16px;
}

@media screen and (max-width: 900px) {
    #loadingTitle_title[b-qpasxenepz] {
        line-height: 2rem;
        font-size: 2rem;
    }
    [b-qpasxenepz] #TabLoading_ring {
        height: 25px;
        width: 25px;
        margin: auto 1rem auto 0;
    }
}

@media screen and (max-width: 420px) {
    .nodes_loading_ring[b-qpasxenepz] {
        width: calc(100% - 40px);
        margin: 0 10px 0 auto;
    }

    #TabLoading_ring[b-qpasxenepz] {
        height: 30px;
        width: 30px;
        margin: auto 1rem auto 0;
    }
}
/* _content/KBAI Editor/Components/WikiNote.razor.rz.scp.css */

/* Handle */
[b-t3zywowxlw] ::-webkit-scrollbar-thumb {
    background: #C7C7C7;
    border-radius: 10px;
    border: 8px white solid;
}

[b-t3zywowxlw] > .blazor-context-menu--default {
    position: absolute;
}

.deleteBtn[b-t3zywowxlw] {
    background-color: white !important;
}
.deleteBtn p[b-t3zywowxlw] {
    color: #C4314B !important;
}
.div_editor_icon_cancel[b-t3zywowxlw] {
    background-color: #C4314B !important;
}

.div_Notes_tab[b-t3zywowxlw] {
    width: 100%;
    height: calc(100% - 60px);
    position: relative;
    /*min-height: calc(100vh - 118px);*/
}
[b-t3zywowxlw] .div_Notes_tab > :first-child {
    width: 100% !important;
    height: 100% !important;
}
[b-t3zywowxlw] .tox-tinymce {
    /*height: 100% !important;*/
    min-height: 100% !important;
    margin: 0;
    position: absolute;
    width: 100%;
}
.div_genAI_textArea_output[b-t3zywowxlw], [b-t3zywowxlw] .div_genAI_textArea_output .tox-tinymce {
    height: 300px;
    min-height: 300px !important;
}
[b-t3zywowxlw] #WikiNoteMCE_ifr .mce-content-body {
    overflow: scroll !important;
}
[b-t3zywowxlw] .tox-promotion {
    display: none !important;
}
[b-t3zywowxlw] .tox-edit-area > :first-child > :first-child > :first-child {
    overflow: scroll !important;
}
[b-t3zywowxlw] .mce-content-body {
    overflow: scroll !important;
}


[b-t3zywowxlw] .tox-edit-area html {
    overflow: scroll !important;
}
[b-t3zywowxlw] .tox-statusbar__branding {
    display: none !important;
}

[b-t3zywowxlw] .tox-mbtn:last-child {
    color: #5B60D2 !important;
}

[b-t3zywowxlw] .Notes_textArea {
    top: 10px;
    left: 0;
    position: absolute;
    min-height: 100% !important;
    margin-top: 0px !important;
    padding: 1rem 2rem 7rem 2rem;
    border: none;
    width: 100%;
    resize: none;
    color: #212121;
}
    [b-t3zywowxlw] .Notes_textArea:focus-visible, [b-t3zywowxlw] .Notes_textArea:focus {
        outline: none !important;
    }

.div_Notes_headerActions[b-t3zywowxlw] {
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    min-width: 130px;
    position: fixed;
    bottom: 3rem;
    right: 0rem;
    z-index: 10;
}

.div_editor_save_icon[b-t3zywowxlw] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

    .div_editor_save_icon:hover[b-t3zywowxlw] {
        width: 55px;
        height: 55px;
    }

        .div_editor_save_icon:hover .editor_save_icon[b-t3zywowxlw] {
            width: 26px !important;
            height: 26px !important;
        }

.div_editor_icon_active[b-t3zywowxlw] {
    background-color: #7A7FFF;
}

.div_editor_icon_disabled[b-t3zywowxlw] {
    background-color: #EEEEFF;
}
@media screen and (max-width: 900px) {
    .div_Notes_headerActions[b-t3zywowxlw] {
        display: none !important;
    }

    .openNode_type[b-t3zywowxlw] {
        display: none;
    }

    #editRel_modal .width_100[b-t3zywowxlw] {
        width: 100% !important;
    }

    [b-t3zywowxlw] .openNode_property_input_popup::part(root) {
        width: 100%;
    }

    [b-t3zywowxlw] .openNode_property_input_popup::part(control) {
        width: 100%;
    }

    [b-t3zywowxlw] .openNode_property_input_popup::after {
        width: 100%;
    }
}
.div_newOpenNode_title[b-t3zywowxlw] {
    max-width: calc(100% - 200px);
    margin-left: 2rem;
    width: 100%;
}
.newOpenNode_header[b-t3zywowxlw] {
    width: 100%;
}
.div_newOpenNode_title input[b-t3zywowxlw] {
    border: none;
    width: 100%;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
}
    .div_newOpenNode_title input:focus-visible[b-t3zywowxlw], .div_newOpenNode_title input:focus[b-t3zywowxlw] {
        outline: none !important;
    }
.div_newOpenNode_title_notype[b-t3zywowxlw] {
    margin-left: 10px;
    max-width: calc(100% + 25px);
}
.newOpenNode_title[b-t3zywowxlw] {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.div_editor_tab_title_newNode[b-t3zywowxlw] {
    width: 100%;
    height: 60px;
    display: flex;
    overflow-x: clip;
    align-items: center;
    min-width: 210px;
    z-index: 80;
}
.node_editor_tab_header_content[b-t3zywowxlw] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
@media screen and (max-width: 1400px) {
    .div_openNode_title_Simple[b-t3zywowxlw] {
        max-width: calc(100% - 25px);
    }
}

@media screen and (max-width: 1200px) {
    .div_openNode_title_Simple[b-t3zywowxlw] {
        max-width: calc(100% - 25px);
    }
}

.div_openNode_title[b-t3zywowxlw] {
    max-width: 90%;
    transition: .2s;
    margin: auto 0 auto 10px;
}


.div_editor_save_icon[b-t3zywowxlw] {
    width: 50px;
    height: 50px;
    min-width: 34px;
    border-radius: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

    .div_editor_save_icon:hover[b-t3zywowxlw] {
        width: 55px;
        height: 55px;
    }

        .div_editor_save_icon:hover .editor_save_icon[b-t3zywowxlw] {
            width: 26px !important;
            height: 26px !important;
        }

.div_editor_icon_active[b-t3zywowxlw] {
    background-color: #7A7FFF;
}

.div_editor_icon_disabled[b-t3zywowxlw] {
    background-color: #EEEEFF;
}

@media screen and (max-width: 900px) {
    .WikiNotesHeader_Right .icon-button[b-t3zywowxlw] {
        width: fit-content;
    }
        .WikiNotesHeader_Right .icon-button p[b-t3zywowxlw] {
            display: none;
        }
    #FindRelationsButton[b-t3zywowxlw] {
        display: none !important;
    }
}

.WikiNotesHeader_Right[b-t3zywowxlw] {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-button[b-t3zywowxlw] {
    border: none;
    border-radius: 10px;
    background-color: #7A7FFF;
    font-size: 18px;
    width: fit-content;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px;
    margin-right: 1rem;
}
    .icon-button img[b-t3zywowxlw] {
        width: 12px;
        height: 12px;
        margin: 0 2px;
    }
    .icon-button p[b-t3zywowxlw] {
        font-size: 14px;
        color: #FFFFFF;
        margin-right: 10px;
        margin-bottom: 0;
        width: max-content;
    }


/* Gen AI Tools */

[b-t3zywowxlw] .multipleNodes_textArea {
    margin-top: 0px !important;
}

[b-t3zywowxlw] .multipleNodes_textArea::part(control) {
    min-height: 100px !important;
}

[b-t3zywowxlw] #genAI_textArea_output {
    width: 100%;
    font-size: 14px;
    white-space: pre-wrap;
    max-height: 400px;
    min-height: 160px;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    border-width: 1px;
    border-color: #F5F5F5;
    background-color: #FFFFFF;
    box-shadow: 0 3px 3px rgb(0 0 0 / 5%);
    resize: vertical;
    overflow: auto;
}

[b-t3zywowxlw] .genAI_textArea_output .tox-editor-container {
    min-height: 200px !important;
    max-height: 200px !important;
}

[b-t3zywowxlw] .genAI_outTypeInput {
    width: 100%;
    color: #1E1E1E;
    font-size: 14px;
    margin: 0 6px 0 0px;
}

    [b-t3zywowxlw] .genAI_outTypeInput::part(listbox) {
        max-height: 200px;
    }

[b-t3zywowxlw] .genAI_outTypeInput_half {
    width: 45%;
}

.div_modal_main[b-t3zywowxlw] {
    min-height: 250px !important;
    overflow:unset;
}

.div_insertMediaProperties[b-t3zywowxlw] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    width: 100%;
}

.div_loadingButton_icon[b-t3zywowxlw] {
    width: 18px;
    height: 28px;
    min-width: 18px;
    display: flex;
}

.div_genAI_Send_btn[b-t3zywowxlw] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 1rem 0;
}
[b-t3zywowxlw] .genAI_Send_btn_loading::part(control) {
    background: #ffffff !important;
}

[b-t3zywowxlw] .loadingButton_label {
    color: black;
    margin: 5px 15px 0 0;
}

[b-t3zywowxlw] .genAI_outLevelInput {
    width: 45%;
    display: flex;
    align-items: center;
}

    [b-t3zywowxlw] .genAI_outLevelInput::part(label) {
        margin: 0 10px 0 0;
    }

    [b-t3zywowxlw] .genAI_outLevelInput::after {
        display: none;
    }

.genAI_genRefIcon[b-t3zywowxlw] {
    width: 18px;
    height: 18px;
}
/* Media Dialog */
[b-t3zywowxlw] .file-drop-zone {
    position: relative;
    border: dashed 2px transparent;
    border-radius: 6px;
    transition: border linear 0.2s;
}

    [b-t3zywowxlw] .file-drop-zone.hover {
        border: dashed 2px #7A7FFF;
    }

    [b-t3zywowxlw] .file-drop-zone::after {
        content: "Drop here";
        font-size: 24px;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #fff;
        opacity: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: opacity ease 0.2s;
        pointer-events: none;
    }

    [b-t3zywowxlw] .file-drop-zone.hover::after {
        opacity: 0.8;
    }

.avatar-picture-inputfile-container[b-t3zywowxlw] {
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
}

.selected-file-name[b-t3zywowxlw] {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
    border-bottom: solid 1px #7A7FFF;
    padding: 8px 0 8px 10px;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    background-color: #eeeeee;
}

#media_dialog_top[b-t3zywowxlw] {
    margin-bottom: 1rem;
    width: 100% !important;
}

.error .caption[b-t3zywowxlw] {
    color: var(--mud-palette-error);
}

.error .selected-file-name[b-t3zywowxlw] {
    border-bottom-color: #7A7FFF;
}

.error .mud-input-helper-text[b-t3zywowxlw] {
    color: #7A7FFF;
}

.button_chooseFile[b-t3zywowxlw] {
    color: white;
    padding: 9px;
    font-size: 12px;
    border-radius: 4px;
    background-color: #595bd0;
}

[b-t3zywowxlw] .input_fileMessage {
    color: #a4a4a4;
    font-size: 12px;
}


[b-t3zywowxlw] .div_genAI_trans_output {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3rem;
    margin-top: 2rem;
}
/* Handle */
.div_genAI_trans_output[b-t3zywowxlw]::-webkit-scrollbar-thumb {
    border: none !important;
}

.div_genAI_trans_copy[b-t3zywowxlw] {
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.genAI_trans_copy_icon[b-t3zywowxlw] {
    width: 20px;
    height: 20px;
}

[b-t3zywowxlw] .genAI_trans_output {
    max-height: 200px;
    overflow: scroll;
    font-size: 14px;
    padding: 0 10px;
    width: calc(100% - 35px);
}

.div_translate_modal_main[b-t3zywowxlw] {
    height: 100%;
    padding: 5px 0;
    display: flex;
    outline: none;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    min-height: unset;
    width: 100%;
}

    .div_translate_modal_main .div_modal_top[b-t3zywowxlw] {
        margin-bottom: 0;
    }

        .div_translate_modal_main .div_modal_top[b-t3zywowxlw]  .modalSubmitBtn {
            margin: 0 !important;
            bottom: 0 !important;
        }

[b-t3zywowxlw] .div_modal_top {
    margin-bottom: 5rem;
    width: 100% !important;
}
[b-t3zywowxlw] .div_genAI_type_input {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
}

[b-t3zywowxlw] .modalSubmitBtn {
    right: 0 !important;
}

.loadingtreecontent[b-t3zywowxlw] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100%;
}
/* _content/KBAI Editor/Components/WikiRelationFinder.razor.rz.scp.css */

[b-hpjnd9kqmf] .progressRing_div {
    min-height: 200px!important;
}
[b-hpjnd9kqmf] .buttonLoadingRing_div {
    margin:auto
    width: 100%;
    height: calc(100% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
[b-hpjnd9kqmf] .notebook_grid {
    width: 100%;
}
.div_notebook_grid[b-hpjnd9kqmf] {
    overflow-x: auto;
    display: flex;
    margin-top: 2rem;
    color: white;
    height: 100%;
    max-height: calc(100% - 160px);
    padding: 0 10px;
}

.notebook_header_right p[b-hpjnd9kqmf] {
    color: #7A7FFF !important;
    font-size: 12px;
    margin: 5px 0 0 0;
}
.notebook_header[b-hpjnd9kqmf] {
    color: white;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
    .notebook_header h2[b-hpjnd9kqmf] {
        margin: 0;
    }
    .notebook_header img[b-hpjnd9kqmf] {
        width: 27px;
        height: 27px;
        margin-right: 10px;
    }
.RelationsFinderBody[b-hpjnd9kqmf] {
    padding: 20px;
    height: unset;
    overflow-y: scroll;
    max-height: calc(100% - 150px);
    min-height: calc(100% - 150px);
}
.RelationsFinderBody_intro[b-hpjnd9kqmf] {
    margin: 0;
    color: white;
}
.overlay[b-hpjnd9kqmf] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 800;
}

.notebook[b-hpjnd9kqmf] {
    position: fixed;
    top: 0;
    right: 0;
    width: 500px;
    height: 100%;
    background-color: #303030;
    box-shadow: -6px 0 15px rgba(0,0,0,0.4);
    transform: translateX(100%);
    opacity: 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    z-index: 990;
}
    .notebook.show[b-hpjnd9kqmf] {
        transform: translateX(0);
        opacity: 1;
    }
@media screen and (max-width: 900px) {
    .notebook[b-hpjnd9kqmf] {
        width: 100%;
    }
    #FindRelationsButton[b-hpjnd9kqmf] {
        display: none!important;
    }
}

.noteCol[b-hpjnd9kqmf] {
}
.noteCol_Info[b-hpjnd9kqmf] {

}
.noteCol_Actions[b-hpjnd9kqmf] {
}
.noteCol_noteIcon[b-hpjnd9kqmf] {
    width: 16px;
    height: 16px;
    display: flex;
}
    .noteCol_noteIcon img[b-hpjnd9kqmf] {
        width: 100%;
    }
.noteCol_Actions[b-hpjnd9kqmf] {
    width: 30px;
    height: 30px;
    cursor: pointer;
    padding: 7px;
}
    .noteCol_Actions img[b-hpjnd9kqmf] {
        width: 100%;
    }
.noteCol_title[b-hpjnd9kqmf] {
    color: white;
    margin: 0 0 0 10px;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 10px);
}
[b-hpjnd9kqmf] .col-justify-start {
    display: flex;
    align-items: center;
}
[b-hpjnd9kqmf] .col-sort-button::part(control), [b-hpjnd9kqmf] .paginator-nav {
    background: none;
    color: white;
    margin: 0 10px 0 auto;
}

.SetOrientationBtn_dep[b-hpjnd9kqmf], .SetOrientationBtn_inf[b-hpjnd9kqmf] {
    color: white;
    cursor: pointer;
    border-radius: 5px;
    width: calc(50% - 20px);
}
.SetOrientationBtn_dep[b-hpjnd9kqmf] {
    background-color: #50A1BCbd;
    margin-right: 10px;
}

.SetOrientationBtn_inf[b-hpjnd9kqmf] {
    background-color: #E38539bd;
    margin-left: 10px;
}

.div_table_remove[b-hpjnd9kqmf] {
    width: 30px;
    height: 20px;
}
.table_remove[b-hpjnd9kqmf] {
    width: 15px;
    height: 15px;
}

.MatchesList[b-hpjnd9kqmf] {
    padding-right: 10px;
    margin-bottom: 1rem;
    overflow-y: scroll;
}
.MatchParcel[b-hpjnd9kqmf] {
    width: 100%;
    height: 50px;
    margin: .5rem 0;
    display: flex;
    border: 1px solid #ffffff4d;
    border-radius: 10px;
}
.MatchParcel:hover[b-hpjnd9kqmf] {
    border-color:#ffffff75;
}
.MatchParcel_info[b-hpjnd9kqmf] {
    width: calc(100% - 40px);
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0 10px 0 15px;
    flex-direction: column;
}
    .MatchParcel_info h4[b-hpjnd9kqmf] {
        color: white;
        margin: 0;
        font-size: 16px;
    }
    .MatchParcel_info p[b-hpjnd9kqmf] {
        color: white;
        margin: 0;
        font-size: 12px;
    }
[b-hpjnd9kqmf] .MatchParcel_check {
    width: 40px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.MatchesActionsContainer[b-hpjnd9kqmf] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.RelationsActionsContainer[b-hpjnd9kqmf] {
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 0.4s ease, opacity 0.4s ease;
}
    .RelationsActionsContainer.show[b-hpjnd9kqmf] {
        height: fit-content;
        opacity: 1;
        display: flex!important;
    }

.table_reference[b-hpjnd9kqmf] {
    margin: 0;
}

p[b-hpjnd9kqmf] {
    color: white;
}

.Matches_resultsMessage[b-hpjnd9kqmf] {
    font-size: 14px;
    margin: 4rem 0;
    font-style: italic;
}
.MatchesContainerTopMessage[b-hpjnd9kqmf] {
    font-style: normal !important;
    margin: 2rem 0;
}

.notebook_footer[b-hpjnd9kqmf] {
    width: calc(100% - 40px);
    bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    position: absolute;
}
.findMatchesBtn[b-hpjnd9kqmf] {
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 200px;
    width: 90%;
    height: 40px;
    transition: .2s;
}
    .findMatchesBtn:hover[b-hpjnd9kqmf] {
        transform: scale(1.01);
    }
    .findMatchesBtn p[b-hpjnd9kqmf] {
        margin: 0 10px 2px 0;
        color: white;
    }
    .findMatchesBtn img[b-hpjnd9kqmf] {
        width: 15px;
        height: 12px;
    }

.findMatchesBtn_back[b-hpjnd9kqmf] {
    filter: saturate(50%) !important;
}
    .findMatchesBtn_back p[b-hpjnd9kqmf] {
        margin: 0 !important;
    }

[b-hpjnd9kqmf] .button_disabled_bkg p {
    color: #555555 !important;
}
[b-hpjnd9kqmf] .button_disabled_bkg img {
    filter: invert(33%) sepia(0%) saturate(0%) hue-rotate(213deg) brightness(92%) contrast(85%);
}

.DependencyParcel[b-hpjnd9kqmf] {
}
.div_quickOrientation_dep[b-hpjnd9kqmf] {
    background-color: #50A1BCbd;
    cursor: pointer;
}
.div_quickOrientation_inf[b-hpjnd9kqmf] {
    background-color: #E38539bd;
    cursor: pointer;
}
.div_quickOrientation_Selected[b-hpjnd9kqmf] {
    width: 12px !important;
    border-radius: 10px 0 0 10px !important;
    height: -moz-available !important; /* WebKit-based browsers will ignore this. */
    height: -webkit-fill-available !important; /* Mozilla-based browsers will ignore this. */
    height: stretch !important;
    min-height: 100px !important;
}
.RelationTypeTablesContainer[b-hpjnd9kqmf] {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
    width: 100%;
    flex-direction: column;
}
[b-hpjnd9kqmf] .QuickRelationType {
    width: 100%;
    margin: 10px 0 0 0;
}
    [b-hpjnd9kqmf] .QuickRelationType::part(listbox) {
        /*max-height: 200px !important;*/
    }
    [b-hpjnd9kqmf] .QuickRelationType::part(control) {
        /*max-width: 30%;*/
    }

.QuickRelationsInputs_Container[b-hpjnd9kqmf] {
    width: calc(100% - 60px);
    margin: 0 0 0 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}
    .QuickRelationsInputs_Container .DependencyParcel[b-hpjnd9kqmf] {
        margin: 5px 0;
    }
    .QuickRelationsInputs_Container .Matches_resultsMessage[b-hpjnd9kqmf] {
        margin: 0 !important;
        text-align: start;
        width: 100%;
    }

.SelectedMatchesList[b-hpjnd9kqmf] {
    max-height: calc(100vh - 570px);
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 0.4s ease, opacity 0.4s ease;
}
    .SelectedMatchesList.show[b-hpjnd9kqmf] {
        overflow: scroll;
        height: fit-content;
        opacity: 1;
        margin: 2rem 0;
    }
.WikiTable_Dependencies[b-hpjnd9kqmf] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.WikiTable_Influences[b-hpjnd9kqmf] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.RelationTypesContainer[b-hpjnd9kqmf] {
    margin-top: 1rem;
}
.DependentyTypesContainer[b-hpjnd9kqmf], .InfluencesTypesContainer[b-hpjnd9kqmf] {
    flex-direction: column;
    display: flex !important;
    width: 100%;
    justify-content: space-evenly;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 0.4s ease, opacity 0.4s ease;
}
    .DependentyTypesContainer h4[b-hpjnd9kqmf], .InfluencesTypesContainer h4[b-hpjnd9kqmf] {
        color: white;
        font-size: 18px;
    }
    .DependentyTypesContainer.show[b-hpjnd9kqmf] {
        margin-bottom: 2rem;
        height: unset !important;
        overflow: visible;
        opacity: 1;
    }

#combobox-with-both-autocomplete .listbox[b-hpjnd9kqmf] {
    max-height: 400px !important;
}
[b-hpjnd9kqmf] .QuickRelationType {
    width: 100%;
    margin: 10px 0 0 0;
}
    [b-hpjnd9kqmf] .QuickRelationType::part(listbox) {
        max-height: 200px !important;
    }

@media screen and (max-width: 500px) {
    [b-hpjnd9kqmf] .QuickRelationType::part(control) {
        max-width: 70%;
    }
    [b-hpjnd9kqmf] .QuickRelationType::after {
        max-width: 70%;
    }
    [b-hpjnd9kqmf] .QuickRelationType::part(listbox) {
        max-width: 80%;
    }
}

.MatchesContainer[b-hpjnd9kqmf] {
    margin-top: 2rem;
}
/* _content/KBAI Editor/Pages/Tab.razor.rz.scp.css */

[b-ctbhtv2ecx] #TabLoading_ring {
	height: 55px;
	width: 55px;
	margin: auto 3rem auto 0;
}

.div_loadingTitle[b-ctbhtv2ecx] {
	max-width: 500px;
}

#loadingTitle_title[b-ctbhtv2ecx] {
	line-height: 4rem;
	font-weight: 700;
	font-size: 4rem;
	color: #5B5FC7;
	text-align: left;
	/*max-width: 500px;*/
}

#loadingTitle_titleSpan[b-ctbhtv2ecx] {
	font-weight: 500 !important;
}

@media screen and (max-width: 760px) {
	#loadingTitle_title[b-ctbhtv2ecx] {
		line-height: 2rem;
		font-size: 2rem;
	}

	[b-ctbhtv2ecx] #TabLoading_ring {
		height: 25px;
		width: 25px;
		margin: auto 1rem auto 0;
	}
}

@media screen and (max-width: 420px) {
	.nodes_loading_ring[b-ctbhtv2ecx] {
		width: calc(100% - 40px);
		margin: 0 10px 0 auto;
	}

	#TabLoading_ring[b-ctbhtv2ecx] {
		height: 30px;
		width: 30px;
		margin: auto 1rem auto 0;
	}
}

.tab_page[b-ctbhtv2ecx] {
	height: 100%;
	width: 100vw;
}

#sideBar_manager_drawer[b-ctbhtv2ecx]::-webkit-scrollbar {
	height: 0;
	width: 25px;
}
#sideBar_manager_drawer[b-ctbhtv2ecx]::-webkit-scrollbar-thumb {
	background: #C7C7C7;
	border-radius: 10px;
	border: 8px #2A2B2F solid;
}

[b-ctbhtv2ecx] .userKB_opt {
	width: auto !important;
}
[b-ctbhtv2ecx] .div_userKB_opt {
	margin-bottom: 10px!important;
	font-size: 14px;
	color: #242424;
}
#userKB_KBList[b-ctbhtv2ecx] {
	width: 100%;
	max-height: calc(100vh - 150px);
	overflow: scroll;
}

	#userKB_KBList[b-ctbhtv2ecx]::-webkit-scrollbar-thumb {
		background: #C7C7C7;
		border-radius: 10px;
		border: white;
	}

	#userKB_KBList[b-ctbhtv2ecx]::-webkit-scrollbar {
		height: 0;
		width: 8px;
	}

	#userKB_KBList[b-ctbhtv2ecx]::-webkit-scrollbar-thumb:hover {
		background: #B2B2B2;
	}

[b-ctbhtv2ecx] .userKB_menu {
	left: 145px !important;
	top: 40px !important;
}

[b-ctbhtv2ecx] .userKB_menuHeader {
	display: flex;
	align-items: center;
	padding: 10px 40px 0 10px;
}
	[b-ctbhtv2ecx] .userKB_menuHeader .userKB_opt {
		font-weight: 500;
	}

.sidebar_curtain[b-ctbhtv2ecx] {
	display: none;
	z-index: 95;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	position: absolute;
	background-color: rgb(0, 0, 0, 0);
}

@media print {
	.tab_page[b-ctbhtv2ecx] {
		height: 100%;
		overflow: visible;
	}
}

.div_SideBar_toggler[b-ctbhtv2ecx] {
	top: 65px;
	left: 8px;
	width: 36px;
	height: 36px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 100;
	transition: .5s;
}
@media screen and (max-width: 900px) {
	.div_SideBar_toggler[b-ctbhtv2ecx] {
		display: none;
	}
}

#div_SideBar_toggler_open[b-ctbhtv2ecx] {
	right: -16px;
	left: auto;
}

.WA_handler[b-ctbhtv2ecx] {
	width: 20px;
	left: 13.5px;
	position: absolute;
}
.div_openSideBar_icon[b-ctbhtv2ecx] {
	width: 36px;
	height: 36px;
	cursor: pointer;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#div_SideBar_toggler_open[b-ctbhtv2ecx] {
	right: -16px;
	left: auto;
}

.openSideBar_icon[b-ctbhtv2ecx] {
	margin-left: 4px;
	transition: 0s;
	width: 9px;
}
#openSideBar_icon_open[b-ctbhtv2ecx] {
	margin-right: 1px;
	transform: rotate(180deg);
	margin-left: 0 !important;
}

[b-ctbhtv2ecx] .sideBar #resize {
	display:none;
}
[b-ctbhtv2ecx] #sideBar_open #resize {
	display: block!important;
}
.resize[b-ctbhtv2ecx] {
	background: #00000000;
	height: 100%;
	width: 10px;
	cursor: col-resize;
	flex-shrink: 0;
	position: absolute;
	z-index: 10;
	user-select: none;
	top: 0;
	left: auto;
	right: 0;
}
	.resize[b-ctbhtv2ecx]::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 5px;
		height: 14px;
		border-inline: 1px solid #fff;
	}

[b-ctbhtv2ecx] .mobile_nodeTopActionsSpinnner {
	margin-left: 3px;
	margin-right: 3px;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
}
[b-ctbhtv2ecx] .openNode_actions_label {
	color: #C7C7C7;
	margin: 0 0 0 10px;
}
[b-ctbhtv2ecx] .mobile_actions_icon_wa, [b-ctbhtv2ecx] .mobile_actions_icon_root, [b-ctbhtv2ecx] .mobile_actions_icon_anchor {
	margin-left: 2px;
	margin-right: 2px;
	width: 20px !important;
	height: 24px !important;
}
[b-ctbhtv2ecx] .mobile_actions_icon_favorite, [b-ctbhtv2ecx] .mobile_openNode_actions_icon_ai  {
	margin-left: 3.5px;
	margin-right: 3.5px;
	width: 17px !important;
	height: 24px !important;
}
[b-ctbhtv2ecx] .mobile_openNode_actions_icon_pick {
	width: 24px !important;
	height: 24px !important;
}
[b-ctbhtv2ecx] .mobile_openNode_actions_icon_chat, [b-ctbhtv2ecx] .mobile_openNode_actions_icon_browser {
	margin-left: 3.5px;
	margin-right: 3.5px;
	width: 17px;
	height: 24px;
	filter: invert(92%) sepia(0%) saturate(0%) hue-rotate(178deg) brightness(91%) contrast(83%);
}

[b-ctbhtv2ecx] .topNodeMoreMenu {
	position: absolute;
	left: 40% !important;
	top: -340px !important;
	z-index: 1000;
	background-color: #212121;
	box-shadow: none;
	left: calc(100% - 232px) !important;
	top: -346px !important;
	height: 420px;
	max-width: 232px;
	width: 100%;
}
	[b-ctbhtv2ecx] .topNodeMoreMenu ul .div_openNode_actions {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 5px 10px;
		height: -webkit-fit-content !important;
		height: -moz-fit-content !important;
		height: stretch !important;
		/*min-height: 420px;*/
	}
		[b-ctbhtv2ecx] .topNodeMoreMenu ul .div_openNode_actions .div_openNode_actions_icon {
			width: 100% !important;
			height: 30px !important;
			justify-content: flex-start;
			margin: 5px 0;
		}
			[b-ctbhtv2ecx] .topNodeMoreMenu ul .div_openNode_actions .div_openNode_actions_icon .openNode_actions_icon {
				width: 24px !important;
				height: 24px !important;
			}

[b-ctbhtv2ecx] .mobile_quickcreate_menu {
	z-index: -1 !important;
	top: -180px !important;
	height: 250px !important;
}
[b-ctbhtv2ecx] .mobile_quickcreate_menu_left {
	right: calc(100% - 220px) !important;
	max-width: 220px !important;
	left: auto !important;
}
	[b-ctbhtv2ecx] .mobile_quickcreate_menu .blazor-context-menu__list {
		height: -webkit-fit-content !important;
		height: -moz-fit-content !important;
		height: stretch !important;
	}

@media screen and (max-width: 900px) {
	#MobileBottomMenu[b-ctbhtv2ecx] {
		display: flex !important;
		align-items: center;
		justify-content: space-evenly;
	}
	.div_SideBar_toggler[b-ctbhtv2ecx] {
		display: none!important;
	}
}

#MobileBottomMenu[b-ctbhtv2ecx] {
	bottom: 0;
	position: fixed;
	height: 80px;
	background-color: #212121;
	display: none;
	z-index: 10000;
	width: 100%;
	max-width: 500px;
	border-radius: 50px 50px 0 0;
	right: 0;
	left: 0;
	margin: auto;
	padding: 20px;
}
.MobileBottomMenu_Buttons[b-ctbhtv2ecx] {
	padding: 12px;
	height: 45px;
	width: 45px;
	transition: .2s;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	margin: 0 10px;
	position: relative;
	z-index: 10000;
}
	.MobileBottomMenu_Buttons img[b-ctbhtv2ecx] {
		width: 100%;
		height: 100%;
	}
.MobileBottomMenu_ButtonSelected[b-ctbhtv2ecx] {
	background-color: #7A7FFF;
}
#sideBar[b-ctbhtv2ecx] {
	width: 27px !important;
	min-width: 27px !important;
}
#sideBar_open[b-ctbhtv2ecx] {
	width: calc(350px - .6rem);
	min-width: calc(350px - .6rem);
	padding: 15px 1rem 1rem 0.6rem;
	resize: horizontal;
	overflow-y: auto;
	margin-top: 50px;
	max-height: calc(100vh - 95px);
}
#sideBar_open[b-ctbhtv2ecx]::-webkit-scrollbar-track {
	margin-right: 4px;
}
@media screen and (max-width: 900px) {
	#sideBar[b-ctbhtv2ecx] {
		width: 0 !important;
		min-width: 0 !important;
	}
	#sideBar_open[b-ctbhtv2ecx] {
		max-width: 100vw !important;
		width: 100vw !important;
		resize: none;
		max-height: calc(100vh - 145px);
	}
	[b-ctbhtv2ecx] #sideBar_open #resize {
		display: none !important;
	}
	.resize[b-ctbhtv2ecx] {
		display: none;
	}
		.resize[b-ctbhtv2ecx]::before {
			display: none;
		}
}
@media screen and (min-width: 900px) {
	#sideBar_streched[b-ctbhtv2ecx] {
		width: 700px!important;
		padding: 1rem 1.5rem 1rem 0.6rem;
	}
}
@media screen and (max-width: 700px) {
	.div_strechSideBar_icon[b-ctbhtv2ecx] {
		display: none !important;
	}
}
@media screen and (min-width: 900px) {
	.div_SideBar_toggler:hover[b-ctbhtv2ecx] {
		width: fit-content;
		border-radius: 20px;
	}
		.div_SideBar_toggler:hover .div_strechSideBar_icon[b-ctbhtv2ecx] {
			display: flex !important;
		}
	#sideBar_open[b-ctbhtv2ecx] {
		max-width: calc(100vw - 200px) !important;
	}
}

.sideBar_container[b-ctbhtv2ecx] {
	opacity: 0;
	display: none;
	transition: .3s;
	margin-right: 0;
}

#sideBar_container_open[b-ctbhtv2ecx] {
	opacity: 1;
	display: block;
	/*height: calc(100% - 75px);*/
}

.WorkAreaTab_WA .navBar_rootnode_div[b-ctbhtv2ecx] {
	width: 100% !important;
}
[b-ctbhtv2ecx] .WorkAreaTab_WA {
	overflow: scroll;
	position: absolute;
	/*height: calc(100% - 75px);*/
	width: 100%;
}

.narrow[b-ctbhtv2ecx] {
	max-width: 900px;
	margin: 0 auto;
}

.page-padding[b-ctbhtv2ecx] {
	padding: 4rem;
}

.welcome.page > .narrow > img[b-ctbhtv2ecx] {
	margin: 0 auto;
	display: block;
	width: 200px;
}

.welcome.page > .narrow > ul[b-ctbhtv2ecx] {
	width: 75%;
	justify-content: space-between;
	margin: 4rem auto;
}

	.welcome.page > .narrow > ul > li[b-ctbhtv2ecx] {
		background-color: inherit;
		margin: auto;
	}

		.welcome.page > .narrow > ul > li > a[b-ctbhtv2ecx] {
			font-size: 16px;
			height: 32px;
			border-bottom-color: rgb(98, 100, 167);
		}

.center[b-ctbhtv2ecx] {
	text-align: center;
}

pre[b-ctbhtv2ecx] {
	overflow-x: scroll;
}

pre[b-ctbhtv2ecx],
div.error[b-ctbhtv2ecx] {
	background-color: #e5e5e5;
	padding: 1rem;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	margin: 1rem 0;
}

code[b-ctbhtv2ecx] {
	background-color: #e5e5e5;
	display: inline-block;
	padding: 0px 6px;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.error[b-ctbhtv2ecx] {
	color: red;
}

.profile[b-ctbhtv2ecx] {
	display: flex;
	margin: 1em 0;
	background-color: white;
	width: fit-content;
	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

	.profile > .avatar[b-ctbhtv2ecx] {
		margin: 2em 1em;
		height: 72px;
		width: 72px;
	}

	.profile > .info[b-ctbhtv2ecx] {
		margin: 2em 2em 0 0;
	}

		.profile > .info > h3[b-ctbhtv2ecx] {
			margin: 0;
		}

		.profile > .info > p[b-ctbhtv2ecx] {
			margin: 0;
		}




/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------- Editor Styles - START ----------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

.WorkAreaTab_TabIcon[b-ctbhtv2ecx] {
	width: 14px;
	height: 12px;
}
.WorkAreaTopActions[b-ctbhtv2ecx] {
	height: 20px;
	position: absolute;
	right: -17px;
	top: 12px;
	z-index: 100;
}
[b-ctbhtv2ecx] .WorkAreaTabs {
	height: 100%;
	position: relative;
}

.top_navbar_div[b-ctbhtv2ecx] {
	height: 48px;
	width: 100%;
	position: absolute;
	z-index: 100;
	background-color: #242424;
}
[b-ctbhtv2ecx] .NavNewNodeIcon {
	fill: white !important;
}
#div_NavNewNode[b-ctbhtv2ecx] {
	color: white;
	margin-right: 6rem;
	background-color: #7A7FFF;
	border-radius: 15px;
	padding: 5px 18px 5px 10px;
	transition: .15s;
}
#div_NavNewNode:hover[b-ctbhtv2ecx] {
	transform: scale(1.02);
}
@media screen and (max-width: 900px) {
	#div_NavNewNode[b-ctbhtv2ecx] {
		display: none;
	}
}
#p_NavNewNode[b-ctbhtv2ecx] {
	color: white;
}
.top_navbar[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	height: 100%;
}

.ul_navBar_favorites[b-ctbhtv2ecx] {
	margin-bottom: 0;
	margin-left: 20px;
}

.div_nav_icon_inactive[b-ctbhtv2ecx] {
	background-color: transparent !important;
}
	.div_nav_icon_inactive:hover[b-ctbhtv2ecx] {
		background-color: #484848 !important;
	}

.div_nav_left[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	margin: auto 0 auto 5px;
}

.div_nav_right[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	margin: auto 10px auto auto;
	position: relative;
}

.MobileBottomMenu_Divider[b-ctbhtv2ecx] {
	border: 1px solid #dfdfdf;
	height: 100%;
}

[b-ctbhtv2ecx] #USerKBSelector {
	display: flex;
	cursor: pointer;
	position: relative;
	padding-left: 1rem;
	border-left: 1px solid white;
}
.ToolkitLogo[b-ctbhtv2ecx] {
	width: auto;
	height: 25px;
	margin: auto;
}
[b-ctbhtv2ecx] .div_ToolkitLogo {
	margin-right: 8px;
	padding: 0 10px;
	height: 30px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	border-radius: 5px;
	transition: .2s;
	width: fit-content;
	background-color: transparent !important;
}
[b-ctbhtv2ecx] .div_nav_icon {
	margin-right: 10px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	border-radius: 100%;
	transition: .2s;
}

.nav_icon[b-ctbhtv2ecx] {
	width: 18px;
}

.div_topMenu_option[b-ctbhtv2ecx] {
	display: flex;
	cursor: pointer;
	align-items: center;
	margin: 5px 0 5px;
	padding: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: currentcolor;
}
	.div_topMenu_option:hover[b-ctbhtv2ecx] {
		background-color: #f2f2f2;
	}
.div_topMenu_dark_option[b-ctbhtv2ecx] {
	display: flex;
	cursor: pointer;
	align-items: center;
	margin: 5px 0 5px;
	padding: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: white;
}
	.div_topMenu_dark_option:hover[b-ctbhtv2ecx] {
		background-color: #2A2B2F;
	}

.topMenu_option_icon[b-ctbhtv2ecx] {
	width: 13px;
	height: 13px;
	margin-right: 10px;
}
.topMenu_option_text[b-ctbhtv2ecx] {
	margin: 0;
	font-size: 14px;
}
[b-ctbhtv2ecx] .topMenu_Menu, [b-ctbhtv2ecx] .topMenu_CreateMenu {
	z-index: 100;
	flex-direction: column;
	background-color: #212121;
	border-radius: 0px 0px 0px 10px;
	padding: 5px 0 5px;
	position: absolute;
	box-shadow: 0 6px 20px rgb(0 0 0 / 15%);
	top: 40px !important;
	left: auto !important;
	border-radius: 10px;
}
[b-ctbhtv2ecx] .topMenu_Menu {
	right: 0 !important;
	min-width: 160px;
}
[b-ctbhtv2ecx] .topMenu_CreateMenu {
	right: 65px !important;
	min-width: 180px;
}

/* Quick Thought Popup */
.quickthought_popup_mobile[b-ctbhtv2ecx] {
	left: auto;
	position: absolute;
	right: auto;
	bottom: 100px;
	max-width: calc(100vw - 20px);
}


.quickthought_popup[b-ctbhtv2ecx] {
	width: 0px;
	height: 0px;
	max-width: 85vw;
	max-height: 90vh;
	background-color: #212121;
	border-radius: 20px;
	z-index: 99;
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	opacity: 0;
	pointer-events: none;
	transition: height 0.1s ease, width 0.1s ease, opacity 0.1s ease, display 0.2s;
}

	.quickthought_popup.show[b-ctbhtv2ecx] {
		opacity: 1;
		pointer-events: auto;
		height: 500px;
		width: 700px;
	}
	.quickthought_popup.full[b-ctbhtv2ecx] {
		opacity: 0;
		transform: scale(2);
		pointer-events: none;
		display: none;
	}

.quickthought_popup-header[b-ctbhtv2ecx] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
}

.quickthought_popup-title[b-ctbhtv2ecx] {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #212121;
	border: none;
}
	.quickthought_popup-title:focus-visible[b-ctbhtv2ecx] {
		outline: none !important;
	}

.header-actions[b-ctbhtv2ecx] {
	display: flex;
	gap: 10px;
}
.icon-button[b-ctbhtv2ecx] {
	background: none;
	border: none;
	color: #fff;
	font-size: 18px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;
}

	.icon-button img[b-ctbhtv2ecx] {
		width: 100%;
	}

.quickthought_popup-body[b-ctbhtv2ecx] {
	flex: 1;
	padding: 10px 20px;
	height: calc(100% - 140px);
}

	.quickthought_popup-body textarea[b-ctbhtv2ecx] {
		width: 100%;
		height: 100%;
		background-color: #303030;
		border: none;
		border-radius: 20px;
		padding: 15px;
		font-size: 16px;
		color: #fff;
		resize: none;
		outline: none;
	}

.quickthought_popup-footer[b-ctbhtv2ecx] {
	display: flex;
	justify-content: flex-end;
	padding: 15px 20px;
}


.save-button[b-ctbhtv2ecx], .cancel-button[b-ctbhtv2ecx] {
	background-color: #7A7FFF;
	color: #fff;
	border: none;
	border-radius: 10px;
	padding: 10px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.2s ease;
}
	.save-button:hover[b-ctbhtv2ecx] {
		background-color: #6969e0;
	}
.cancel-button[b-ctbhtv2ecx] {
	margin-right: 1rem;
	background-color: #C4314B !important;
}
	.save-button:hover[b-ctbhtv2ecx] {
		background-color: #6969e0;
	}

[b-ctbhtv2ecx] .quickthought_popup form {
	height: 100%;
}


[b-ctbhtv2ecx] .node_actions_menu {
	padding: 8px 0;
}
@media screen and (max-width: 900px) {
	.WikiNotesHeader_Right .icon-button[b-ctbhtv2ecx] {
		width: fit-content;
	}

		.WikiNotesHeader_Right .icon-button p[b-ctbhtv2ecx] {
			display: none;
		}
}
[b-ctbhtv2ecx] .node_more_actions_menu {
	min-width: 190px;
	overflow: scroll;
	max-height: calc(100vh - 23rem)!important;
}
[b-ctbhtv2ecx] fluent-tab:focus-visible {
	outline: none !important;
}
/*
::deep .node_more_actions_menu {
	min-width: 190px;
	overflow: scroll;
	max-height: calc(100vh - 260px);
	left: unset !important;
	top: unset !important;
	transform: translateX(calc(100% - 55px)) translateY(215px);
	position: absolute !important;
}*/
/*@media screen and (max-height: 1000px) {
	::deep .node_more_actions_menu {
		max-height: calc(100vh - 260px);
	}
}*/
@media screen and (max-height: 600px) {
	[b-ctbhtv2ecx] .node_more_actions_menu {
		max-height: calc(100vh - 260px);
	}
}

.WA_more_divider[b-ctbhtv2ecx] {
	width: 95%;
	border: solid;
	border-width: 0.01em;
	border-color: #e9e9e9;
	margin: 8px 0 8px 4px;
}

.dropdown-toggle[b-ctbhtv2ecx] {
	outline: 0;
}

.svg_nav_icon[b-ctbhtv2ecx] {
	margin: auto;
	height: 100%;
}

.nav-item[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	width: 38px;
	height: 38px;
	margin: 0 auto 13px;
	background-color: transparent;
	border-radius: 10px;
	transition: .3s;
}

	.nav-item:hover[b-ctbhtv2ecx] {
		background-color: #7A7FFF;
	}

	.nav-item.active[b-ctbhtv2ecx] {
		background-color: #7A7FFF;
	}

.btn-toggle[b-ctbhtv2ecx] {
	padding: .25rem .5rem;
	font-weight: 600;
	color: rgba(0, 0, 0, .65);
	background-color: transparent;
}

	.btn-toggle:hover[b-ctbhtv2ecx],
	.btn-toggle:focus[b-ctbhtv2ecx] {
		color: rgba(0, 0, 0, .85);
		background-color: #4e4e4e;
	}

	.btn-toggle[aria-expanded="true"][b-ctbhtv2ecx] {
		color: rgba(0, 0, 0, .85);
	}

		/*.btn-toggle[aria-expanded="true"]::before {
            transform: rotate(180deg);
        }*/

		.btn-toggle[aria-expanded="true"] .arrow_expand[b-ctbhtv2ecx] {
			transform: rotate(180deg);
		}

.arrow_expand[b-ctbhtv2ecx] {
	transition: .2s;
}

.btn-toggle-nav a[b-ctbhtv2ecx] {
	padding: .1875rem .5rem;
	margin-top: .125rem;
	margin-left: 1.25rem;
}

	.btn-toggle-nav a:hover[b-ctbhtv2ecx],
	.btn-toggle-nav a:focus[b-ctbhtv2ecx] {
		background-color: #4e4e4e;
	}

.scrollarea[b-ctbhtv2ecx] {
	overflow-y: auto;
}


.navbar_titles[b-ctbhtv2ecx] {
}

.navbar_text[b-ctbhtv2ecx] {
	color: #D6D6D7 !important;
}

.nav-link.active[b-ctbhtv2ecx] {
	background-color: #7A7FFF !important;
}

[b-ctbhtv2ecx] .tox .tox-tbtn--enabled {
	background: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-tbtn:hover {
	background: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-split-button:hover {
	box-shadow: 0 0 0 1px #f2f2ff inset;
}
[b-ctbhtv2ecx] .tox .tox-collection--toolbar .tox-collection__item--active {
	background-color: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
	background: #f2f2ff !important;
}
[b-ctbhtv2ecx] .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
	background-color: #f2f2ff !important;
}
[b-ctbhtv2ecx] .blazor-context-menu__item--default-disabled {
	display: flex !important;
	cursor: default !important;
	padding: 5px 10px !important;
	align-items: center;
}
[b-ctbhtv2ecx] .tox .tox-mbtn:focus:not(:disabled) {
	background: #f2f2ff;
}
[b-ctbhtv2ecx] .tox .tox-mbtn--active {
	background: #f2f2ff;
}

[b-ctbhtv2ecx] > .tox .tox-collection--list .tox-collection__item--active {
	background-color: #f2f2ff;
}
[b-ctbhtv2ecx] > fluent-menu {
	display: none;
}
	[b-ctbhtv2ecx] > fluent-menu.visible {
		display: block;
		width: fit-content;
	}

.main_editor_tab[b-ctbhtv2ecx] {
	transition: .5s;
	margin-top: 48px;
	margin-left: 27px;
	width: calc(100% - 47px);
	height: calc(100vh - 48px);
	background-color: #FBFBFB;
	overflow-y: overlay;
}
	.main_editor_tab[b-ctbhtv2ecx]::-webkit-scrollbar {
		width: 12px;
		height: 4px;
		background: rgb(243, 244, 249);
	}
	.main_editor_tab[b-ctbhtv2ecx]::-webkit-scrollbar-thumb {
		background: #2A2B2F!important;
	}
@media screen and (max-width: 900px) {
	.main_editor_tab[b-ctbhtv2ecx] {
		/*width: calc(100% - 27px) !important;*/
		width: 100% !important;
		margin-left: 0 !important;
	}
}

.main_editor_loading[b-ctbhtv2ecx] {
	justify-content: center;
	width: calc(100% - 47px);
	height: calc(100vh - 48px);
}

[b-ctbhtv2ecx] #BreadCrumbsMenu {
	z-index: 10000;
	margin-left: 10px;
	padding-left: 1rem;
	border-left: 1px solid white;

	/*padding-left: 1rem;
	border-left: 1px solid white;*/
	margin-left: 10px;
}
.div_breadcrumb_arrows[b-ctbhtv2ecx] {
	display: flex;
	margin: 0 0 0 20px;
	align-items: center;
	min-width: fit-content;
}

.div_breadcrumb_arrow[b-ctbhtv2ecx] {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.div_breadcrumb_arrow_active[b-ctbhtv2ecx] {
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 100%;
	transition: .3s;
}

	.div_breadcrumb_arrow_active:hover[b-ctbhtv2ecx] {
		background-color: #EEEEFF;
	}

.breadcrumb_arrow_right[b-ctbhtv2ecx] {
	width: 13px;
}

.breadcrumb_arrow_left[b-ctbhtv2ecx] {
	width: 13px;
	transform: rotate(180deg);
}

.breadcrumb_p[b-ctbhtv2ecx] {
	color: white;
	font-size: 13px;
}

[b-ctbhtv2ecx] .BreadCrumbItem {
	fill: white;
}
[b-ctbhtv2ecx] .actual_breadcrumb {
	display: flex;
	align-items: center;
}
.p_actual_breadcrumb[b-ctbhtv2ecx] {
	margin: 0 3px;
	font-weight: 700;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
}

@media screen and (max-width: 720px) {
	[b-ctbhtv2ecx] .MobileHiddenBreadParts {
		display: none !important;
	}
	/*::deep .actual_breadcrumb {
		margin-left: 10px;
	}*/
}

.hoverable_breadcrumb[b-ctbhtv2ecx] {
	margin: 0 3px;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
	max-width: 200px;
	cursor: pointer;
}
	.hoverable_breadcrumb:hover[b-ctbhtv2ecx] {
		text-decoration: underline;
	}
.breadcrumb_refresh_icon[b-ctbhtv2ecx] {
	width: 12px;
	height: 12px;
	margin-left: 5px;
}


.div_divider[b-ctbhtv2ecx] {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.divider[b-ctbhtv2ecx] {
	border-style: solid;
	border-color: white;
	border-width: 27px 0 0 0;
	border-radius: 5px;
	width: 1px;
	margin-left: 6px;
	margin-right: 5px;
}

.div_dialog_content[b-ctbhtv2ecx] {
	height: 100%;
	padding: 15px 20px;
}

[b-ctbhtv2ecx] .reportType_card {
	transition: .2s;
	width: 110px;
	height: 110px;
}

[b-ctbhtv2ecx] .div_reportIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
[b-ctbhtv2ecx] .reportIcon {
	width: 30px;
	height: 30px;
}
.div_reportType[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 15px 15px 10px;
	border-radius: 15px;
}
.div_reportType_selected[b-ctbhtv2ecx] {
	/*background-color: #7A7FFF;*/
	box-shadow: 0 0 0 1px #cecfff inset;
}
.div_reportLevel_buttons[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	margin: 30px 0 1rem;
	flex-wrap: wrap;
	justify-content: center;
}
#report_levels[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
}
.button_reportLevel_text[b-ctbhtv2ecx] {
	color: white;
	font-size: 14px;
	display: flex;
	align-items: center;
	text-align: center;
}
.button_reportLevel[b-ctbhtv2ecx] {
	margin: 5px 12px;
	padding: 10px 20px;
	border-radius: 30px;
	background-color: #bec0ff;
	transition: .2s;
	cursor: pointer;
}
	.button_reportLevel:hover[b-ctbhtv2ecx] {
		padding: 11px 22px;
		margin-top: -2px;
	}
@media screen and (max-width: 500px) {
	[b-ctbhtv2ecx] .button_reportLevel {
		margin: 5px 12px;
		padding: 10px 15px;
		border-radius: 14px;
	}
}
.button_reportLevel_selected[b-ctbhtv2ecx] {
	background-color: #7A7FFF !important;
}


[b-ctbhtv2ecx] .div_reportType:hover > .reportType_card {
	width: 112px !important;
	height: 112px !important;
	margin-top: -2px;
}

[b-ctbhtv2ecx] .reportType_card {
	transition: .2s;
}

#div_reportModal_main[b-ctbhtv2ecx] {
	width: 100%;
	height: calc(100% - 20px);
	overflow-y: scroll;
	position: relative;
	padding: 0 0 25px 0;
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: space-between;
}
.div_reportModal_reports[b-ctbhtv2ecx] {
	margin-top: 3rem;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-evenly;
}

[b-ctbhtv2ecx] .report_modal_bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 5rem;
}
.div_modalButton[b-ctbhtv2ecx] {
	top: 90%;
	left: calc(100% - 130px);
	position: sticky;
	width: fit-content;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .4s;
	background-color: #EEEEFF;
	padding: 10px 20px;
	/*margin-top: 3rem;*/
}
.div_modal_main[b-ctbhtv2ecx] {
	min-height: 250px !important;
}
.div_modal_AIOperations[b-ctbhtv2ecx] {
	margin: auto;
	display: flex;
	width: 100%;
	height: calc(100% - 50px);
	flex-direction: column;
	align-items: flex-start;
	max-height: calc(100vh - 20rem);
	overflow: scroll;
	padding: 10px;
	margin-bottom: 20px;
}
	[b-ctbhtv2ecx] .div_modal_AIOperations fluent-radio-group {
		width: 100%;
		display: block;
	}
#AIOperations_Description[b-ctbhtv2ecx] {
	margin: 0 0 20px 0;
}
.div_AIOperations_execBtn[b-ctbhtv2ecx] {
	display: flex;
	justify-content: flex-end;
}
.div_AIOperation[b-ctbhtv2ecx] {
	border: solid #dfdfdf 0.1em;
	margin: 0 10px 15px 0;
	border-radius: 10px;
	padding: 15px;
	width: 100%;
}
	[b-ctbhtv2ecx] .div_AIOperation fluent-radio {
		display: flex;
	}
.AIOperation_Reference[b-ctbhtv2ecx] {
	margin: 0;
}
.AIOperation_Description[b-ctbhtv2ecx] {
	margin: 10px 0 0;
}

.report_label[b-ctbhtv2ecx] {
	margin: 0 20px;
	font-size: 14px;
}

.div_modalButton_active[b-ctbhtv2ecx] {
	background-color: #7A7FFF!important;
}
.div_modalButton_inactive[b-ctbhtv2ecx] {
	background-color: #D9DAFF !important;
}

.div_editor_icon_disabled[b-ctbhtv2ecx] {
	background-color: #EEEEFF;
}
.div_reportType_text[b-ctbhtv2ecx] {
	max-width: 110px;
	text-align: center;
}
.reportType_text[b-ctbhtv2ecx] {
	font-size: 14px;
	margin: 10px 0 0 0;
}
.div_PropertyWithLabel[b-ctbhtv2ecx] {
	justify-content: flex-start;
}

.modalButton_text[b-ctbhtv2ecx] {
	color: #FFFFFF;
	font-size: 14px;
}

.multipleNodesN_input[b-ctbhtv2ecx], .multipleNodesType_input[b-ctbhtv2ecx] {
	width: 100%;
}
.div_multiple_nodes_modal[b-ctbhtv2ecx] {
	height: 100%;
	padding: 20px;
	position: relative;
}
.div_multiple_nodes_node[b-ctbhtv2ecx] {
	width: 100%;
	display: flex;
	margin: 10px 0;
	justify-content: space-between;
}
.div_multiple_nodes_main[b-ctbhtv2ecx] {
	display: flex;
	flex-direction: column;
	height: calc(90% - 60px);
	margin-bottom: 3rem;
	overflow: scroll;
}

.div_reportType[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	flex-direction: column;
	padding: 15px 15px 10px;
	border-radius: 15px;
	transition: .2s;
}
.div_reportType:hover[b-ctbhtv2ecx] {
	transform: scale(1.05);
}

#introductionModal_body[b-ctbhtv2ecx] {
	display: flex;
	align-items: center;
	width: 100%;
	height: calc(100% - 100px);
	padding: 10px;
}
#introductionModal_header[b-ctbhtv2ecx] {
	height: 65px;
	display: flex;
	align-items: flex-start;
	padding: 15px 15px 0 0;
}

.div_multiple_nodes_labels[b-ctbhtv2ecx] {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

[b-ctbhtv2ecx] .div_node_more_subMenuQuick {
	/*max-height: 200px !important;
	overflow: overlay !important;*/
	/*position: absolute !important;
	left: 158px !important;
	top: -80px !important;*/
	padding: 10px 0 10px 5px !important;
}


[b-ctbhtv2ecx] .multipleNode_type_input {
	width: 100%;
	height: 3rem;
	max-width: 100px;
}
	[b-ctbhtv2ecx] .multipleNode_type_input::part(listbox) {
		max-height: 200px;
	}
[b-ctbhtv2ecx] .type_input {
	margin-top: 5px;
	margin-bottom: 10px;
	width: calc(100% - 10px);
}
.subtitle_add_icon path[b-ctbhtv2ecx] {
	fill: #5b5fc7 !important;
}

#div_multipleNodes_nodeList[b-ctbhtv2ecx] {
	overflow: scroll;
	max-height: 100%;
}

.div_modal_submitButton[b-ctbhtv2ecx] {
	width: fit-content;
	position: absolute;
	bottom: 15px;
	right: 20px;
	border-radius: 5px;
	transition: .4s;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #EEEEFF;
	padding: 10px 20px;
	margin: 0;
}

.div_multiple_nodes_input[b-ctbhtv2ecx] {
	width: calc(50% - 20px);
}

.multiple_nodes_label[b-ctbhtv2ecx] {
	width: 50%;
	font-size: 15px;
}

#div_node_more_opt_multi[b-ctbhtv2ecx] {
	min-width: 150px;
}

[b-ctbhtv2ecx] .node_more_opt {
	margin: 0;
	width: 100%;
	text-overflow: ellipsis;
	overflow: overlay;
	font-size: 14px;
}

[b-ctbhtv2ecx] .nodeWA_actionButtons {
	width: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}
[b-ctbhtv2ecx] .nodeWA_actionButtons:hover img {
	filter: invert(100%) sepia(0%) saturate(17%) hue-rotate(16deg) brightness(105%) contrast(97%) !important;
}

.div_multipleNodesFromText[b-ctbhtv2ecx] {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.div_multipleNodes_textArea[b-ctbhtv2ecx] {
	width: 90%;
	min-height: 80%;
	margin: 30px 0 0 0;
}
[b-ctbhtv2ecx] .multipleNodes_textArea {
	width: 100%;
	margin-top: 20px;
	height: calc(100% - 3rem - 50px);
}
[b-ctbhtv2ecx] .multiple_nodes_checkbox {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
.div_multiple_nodes_checkbox[b-ctbhtv2ecx] {
	margin: 10px 0 15px 0;
}
.div_multiple_uploadCVS[b-ctbhtv2ecx] {
	margin: 10px 0 15px 0;
}
[b-ctbhtv2ecx] .multipleNodes_textArea::part(control) {
	min-height: 180px;
}

[b-ctbhtv2ecx] .type_input::part(listbox) {
	max-height: 200px;
}

.div_modal_uploadFileButton[b-ctbhtv2ecx] {
	width: fit-content;
	bottom: 15px;
	right: 20px;
	border-radius: 5px;
	transition: .4s;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #eaeaea;
	padding: 10px 20px;
	margin: 0;
}
.uploadFileButton_text[b-ctbhtv2ecx] {
	color: #696969;
	font-size: 14px;
}



@media screen and (max-width: 1100px) {
	[b-ctbhtv2ecx] .openNode_property_input::part(root) {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .openNode_property_input::after {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .type_input::part(control) {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .type_input::after {
		max-width: 70%;
	}
	[b-ctbhtv2ecx] .div_node_more_subopt {
		width: 200px;
		left: 10px !important;
		top: 30px !important;
		position: absolute;
	}
}

/* --------------------------------------------------------------- DASHBOARD - START */

.dashboardCard_list_div[b-ctbhtv2ecx] {
	align-items: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	max-height: 90%;
	overflow-y: overlay;
}
.dashboard_gotoIcons[b-ctbhtv2ecx] {
	width: 25px;
}
.dashboardCard[b-ctbhtv2ecx] {
	width: fit-content;
	min-height: 80px;
	min-width: 80px;
	border-radius: 100%;
}
.div_dashboardCard_add[b-ctbhtv2ecx] {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.div_dashboardCard[b-ctbhtv2ecx] {
	margin-top: 15px;
}

.dashboardCard[b-ctbhtv2ecx], .div_newRoot_card_header[b-ctbhtv2ecx] {
	justify-content: center;
	flex-direction: column;
}

/* --------------------------------------------------------------- DASHBOARD - END */

/* --------------------------------------------------------------- Wiki Notes - START */

#notebook_page[b-ctbhtv2ecx] {
	padding: 0 3rem;
}

[b-ctbhtv2ecx] .WorkAreaTabs::part(tablist) {
	margin-bottom: 5px;
}
